@@ -41,9 +41,7 @@ def __call__(cls, **kwargs):
4141 elif cls ._meta .strategy == enums .STUB_STRATEGY :
4242 return cls .stub (** kwargs )
4343 else :
44- raise errors .UnknownStrategy (
45- "Unknown Meta.strategy: {}" .format (cls ._meta .strategy )
46- )
44+ raise errors .UnknownStrategy ("Unknown Meta.strategy: {}" .format (cls ._meta .strategy ))
4745
4846 def __new__ (mcs , class_name , bases , attrs ):
4947 """Record attributes as a pattern for later instance construction.
@@ -193,23 +191,18 @@ def _fill_from_meta(self, meta, base_meta):
193191 }
194192
195193 for option in self ._build_default_options ():
196- assert not hasattr (self , option .name ), (
197- "Can't override field %s." % option .name
198- )
194+ assert not hasattr (self , option .name ), "Can't override field %s." % option .name
199195 value = option .apply (meta , base_meta )
200196 meta_attrs .pop (option .name , None )
201197 setattr (self , option .name , value )
202198
203199 if meta_attrs :
204200 # Some attributes in the Meta aren't allowed here
205201 raise TypeError (
206- "'class Meta' for %r got unknown attribute(s) %s"
207- % (self .factory , "," .join (sorted (meta_attrs .keys ())))
202+ "'class Meta' for %r got unknown attribute(s) %s" % (self .factory , "," .join (sorted (meta_attrs .keys ())))
208203 )
209204
210- def contribute_to_class (
211- self , factory , meta = None , base_meta = None , base_factory = None , params = None
212- ):
205+ def contribute_to_class (self , factory , meta = None , base_meta = None , base_factory = None , params = None ):
213206
214207 self .factory = factory
215208 self .base_factory = base_factory
@@ -235,17 +228,13 @@ def contribute_to_class(
235228 self .base_declarations [k ] = v
236229
237230 if params is not None :
238- for k , v in utils .sort_ordered_objects (
239- vars (params ).items (), getter = lambda item : item [1 ]
240- ):
231+ for k , v in utils .sort_ordered_objects (vars (params ).items (), getter = lambda item : item [1 ]):
241232 if not k .startswith ("_" ):
242233 self .parameters [k ] = declarations .SimpleParameter .wrap (v )
243234
244235 self ._check_parameter_dependencies (self .parameters )
245236
246- self .pre_declarations , self .post_declarations = builder .parse_declarations (
247- self .declarations
248- )
237+ self .pre_declarations , self .post_declarations = builder .parse_declarations (self .declarations )
249238
250239 def _get_counter_reference (self ):
251240 """Identify which factory should be used for a shared counter."""
@@ -311,7 +300,7 @@ def prepare_arguments(self, attributes):
311300 for k , v in kwargs .items ()
312301 if k not in self .exclude
313302 and k not in self .parameters
314- and v is not declarations .SKIP
303+ and v is not declarations .SKIP # fmt: skip
315304 }
316305
317306 # 3. Rename fields
@@ -373,21 +362,16 @@ def _check_parameter_dependencies(self, parameters):
373362 field_revdeps = parameter .get_revdeps (parameters )
374363 if not field_revdeps :
375364 continue
376- deep_revdeps [name ] = set .union (
377- * (deep_revdeps [dep ] for dep in field_revdeps )
378- )
365+ deep_revdeps [name ] = set .union (* (deep_revdeps [dep ] for dep in field_revdeps ))
379366 deep_revdeps [name ] |= set (field_revdeps )
380367 for dep in field_revdeps :
381368 deps [dep ].add (name )
382369
383370 # Check for cyclical dependencies
384- cyclic = [
385- name for name , field_deps in deep_revdeps .items () if name in field_deps
386- ]
371+ cyclic = [name for name , field_deps in deep_revdeps .items () if name in field_deps ]
387372 if cyclic :
388373 raise errors .CyclicDefinitionError (
389- "Cyclic definition detected on %r; Params around %s"
390- % (self .factory , ", " .join (cyclic ))
374+ "Cyclic definition detected on %r; Params around %s" % (self .factory , ", " .join (cyclic ))
391375 )
392376 return deps
393377
0 commit comments