1
+ # noqa: D100
1
2
# -*- coding: utf-8 -*-
2
3
import collections
3
4
from datetime import datetime
12
13
serialize_response , timestamp )
13
14
14
15
15
- class Cassette (object ):
16
+ class Cassette (object ): # noqa: D101
16
17
17
18
default_cassette_options = {
18
19
'record_mode' : 'once' ,
@@ -25,7 +26,7 @@ class Cassette(object):
25
26
26
27
hooks = collections .defaultdict (list )
27
28
28
- def __init__ (self , cassette_name , serialization_format , ** kwargs ):
29
+ def __init__ (self , cassette_name , serialization_format , ** kwargs ): # noqa: D107, E501
29
30
#: Short name of the cassette
30
31
self .cassette_name = cassette_name
31
32
@@ -68,7 +69,7 @@ def __init__(self, cassette_name, serialization_format, **kwargs):
68
69
self .serializer .allow_serialization = self .is_recording ()
69
70
70
71
@staticmethod
71
- def can_be_loaded (cassette_library_dir , cassette_name , serialize_with ,
72
+ def can_be_loaded (cassette_library_dir , cassette_name , serialize_with , # noqa: D102, E501
72
73
record_mode ):
73
74
# If we want to record a cassette we don't care if the file exists
74
75
# yet
@@ -92,7 +93,7 @@ def can_be_loaded(cassette_library_dir, cassette_name, serialize_with,
92
93
# have the cassette the user expects us to load and raise.
93
94
return os .path .exists (cassette_path ) or recording
94
95
95
- def clear (self ):
96
+ def clear (self ): # noqa: D102
96
97
# Clear out the interactions
97
98
self .interactions = []
98
99
# Serialize to the cassette file
@@ -106,7 +107,7 @@ def earliest_recorded_date(self):
106
107
return i .recorded_at
107
108
return datetime .now ()
108
109
109
- def eject (self ):
110
+ def eject (self ): # noqa: D102
110
111
self ._save_cassette ()
111
112
112
113
def find_match (self , request ):
@@ -166,7 +167,7 @@ def is_recording(self):
166
167
}
167
168
return values .get (self .record_mode , True )
168
169
169
- def load_interactions (self ):
170
+ def load_interactions (self ): # noqa: D102
170
171
if self .serialized is None :
171
172
self .serialized = self .serializer .deserialize ()
172
173
@@ -177,19 +178,19 @@ def load_interactions(self):
177
178
dispatch_hooks ('before_playback' , i , self )
178
179
i .replace_all (self .placeholders , False )
179
180
180
- def sanitize_interactions (self ):
181
+ def sanitize_interactions (self ): # noqa: D102
181
182
for i in self .interactions :
182
183
i .replace_all (self .placeholders , True )
183
184
184
- def save_interaction (self , response , request ):
185
+ def save_interaction (self , response , request ): # noqa: D102
185
186
serialized_data = self .serialize_interaction (response , request )
186
187
interaction = Interaction (serialized_data , response )
187
188
dispatch_hooks ('before_record' , interaction , self )
188
189
if not interaction .ignored : # If a hook caused this to be ignored
189
190
self .interactions .append (interaction )
190
191
return interaction
191
192
192
- def serialize_interaction (self , response , request ):
193
+ def serialize_interaction (self , response , request ): # noqa: D102
193
194
return {
194
195
'request' : serialize_prepared_request (
195
196
request ,
@@ -219,17 +220,17 @@ class Placeholder(collections.namedtuple('Placeholder',
219
220
"""Encapsulate some logic about Placeholders."""
220
221
221
222
@classmethod
222
- def from_dict (cls , dictionary ):
223
+ def from_dict (cls , dictionary ): # noqa: D102
223
224
return cls (** dictionary )
224
225
225
- def unpack (self , serializing ):
226
+ def unpack (self , serializing ): # noqa: D102
226
227
if serializing :
227
228
return self .replace , self .placeholder
228
229
else :
229
230
return self .placeholder , self .replace
230
231
231
232
232
- def merge_placeholder_lists (defaults , overrides ):
233
+ def merge_placeholder_lists (defaults , overrides ): # noqa: D103
233
234
overrides = [Placeholder .from_dict (override ) for override in overrides ]
234
235
overrides_dict = dict ((p .placeholder , p ) for p in overrides )
235
236
placeholders = [overrides_dict .pop (p .placeholder , p )
0 commit comments