poppy.core.generic.manager module

class poppy.core.generic.manager.Manager[source]

Bases: object

A base class to manage objects needing to be registered, and to inform other objects of their creation, deletion, etc.

add(name, cls)[source]

Add a class to the register.

create(instance)[source]

Register created instance.

delete(instance)[source]

Unregister an instance.

delete_all()[source]

Unregister all the instances.

manager_list = [<poppy.core.generic.manager.Manager object>, <poppy.core.db.database.BaseManager object>, <poppy.core.generic.manager.Manager object>, <poppy.core.generic.manager.Manager object>]
class poppy.core.generic.manager.MultipleClassManager[source]

Bases: poppy.core.generic.manager.Manager

add(name, cls)[source]

Add a class to the register.