Polyfactory Factories#

The factories exported by this library are classes that extend the Abstract Base Class (ABC) BaseFactory.

These include:

DataclassFactory

a base factory for dataclasses

TypedDictFactory

a base factory for typed-dicts

ModelFactory

a base factory for pydantic models

BeanieDocumentFactory

a base factory for beanie documents

OdmanticModelFactory

a base factory for odmantic models.

MsgspecFactory

a base factory for msgspec Structs

AttrsFactory

a base factory for attrs models.

SQLAlchemyFactory

a base factory for SQLAlchemy models.

Note

All factories exported from polyfactory.factories do not require any additional dependencies. The other factories, such as ModelFactory, require an additional but optional dependency, in this case pydantic. As such, they are exported only from their respective namespaced module, e.g. polyfactory.factories.pydantic_factory.ModelFactory.

Note

We will be adding additional factories to this package, so make sure to checkout the above list from time to time.