class documentation

class GenericFactory: (source)

Known subclasses: pydoctor.factory.Factory

Constructor: GenericFactory(bases)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method add_mixin Add a mixin class to the specified object in the factory.
Method add_mixins Add mixin classes to objects in the factory. Example:
Method get_class Undocumented
Instance Variable bases Undocumented
Instance Variable mixins Undocumented
Instance Variable _class_cache Undocumented
def __init__(self, bases: dict[str, type[Any]]): (source)

Undocumented

def add_mixin(self, for_class: str, mixin: type[Any]): (source)

Add a mixin class to the specified object in the factory.

def add_mixins(self, **kwargs: Sequence[type[Any]] | type[Any]): (source)

Add mixin classes to objects in the factory. Example:

    class MyClassMixin: ...
    class MyDataMixin: ...
    factory = factory.Factory()
    factory.add_mixins(Class=MyClassMixin, Attribute=MyDataMixin)

:param kwargs: Minin(s) classes to apply to names.

def get_class(self, name: str) -> type[Any]: (source)

Undocumented

Undocumented

Undocumented

_class_cache: dict[tuple[str, tuple[type[Any], ...]], type[Any]] = (source)

Undocumented