"""`Factory` providers example.""" from dependency_injector.providers import Factory class User(object): """Example class User.""" # Factory provider creates new instance of specified class on every call. users_factory = Factory(User) # Creating several User objects: user1 = users_factory() user2 = users_factory() # Making some asserts: assert user1 is not user2 assert isinstance(user1, User) and isinstance(user2, User)