We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
BaseFactory._infer_model_type
1 parent 36c68f5 commit e5fb6bfCopy full SHA for e5fb6bf
polyfactory/factories/base.py
@@ -275,7 +275,7 @@ class Foo(ModelFactory[MyModel]): # <<< MyModel
275
"""
276
277
factory_bases: Iterable[type[BaseFactory[T]]] = (
278
- b for b in get_original_bases(cls) if get_origin(b) and issubclass(get_origin(b), BaseFactory)
+ b for b in get_original_bases(cls) if (orig := get_origin(b)) and issubclass(orig, BaseFactory)
279
)
280
generic_args: Sequence[type[T]] = [
281
arg for factory_base in factory_bases for arg in get_args(factory_base) if not is_type_var(arg)
0 commit comments