attrs_factory#
- class polyfactory.factories.attrs_factory.AttrsFactory#
Bases:
Generic
[T
],BaseFactory
[T
]Base factory for attrs classes.
- __model__: type[T]#
The model for the factory. This attribute is required for non-base factories and an exception will be raised if it’s not set. Can be automatically inferred from the factory generic argument.
- __is_base_factory__: bool = True#
Flag dictating whether the factory is a ‘base’ factory. Base factories are registered globally as handlers for types. For example, the ‘DataclassFactory’, ‘TypedDictFactory’ and ‘ModelFactory’ are all base factories.
- classmethod is_supported_type(value: Any) TypeGuard[type[T]] #
Determine whether the given value is supported by the factory.
- Parameters:
value – An arbitrary value.
- Returns:
A typeguard
- classmethod get_model_fields() list[polyfactory.field_meta.FieldMeta] #
Retrieve a list of fields from the factory’s model.
- Returns:
A list of field MetaData instances.