class documentation

class GenericFactory: (source)

Known subclasses: pydoctor.factory.Factory

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): (source)

Undocumented

Parameters
bases:Dict[str, Type[Any]]Undocumented
def add_mixin(self, for_class, mixin): (source)

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

Parameters
for_class:strUndocumented
mixin:Type[Any]Undocumented
def add_mixins(self, **kwargs): (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.

Parameters
**kwargs:Union[Sequence[Type[Any]], Type[Any]]Undocumented
def get_class(self, name): (source)

Undocumented

Parameters
name:strUndocumented
Returns
Type[Any]Undocumented

Undocumented

Undocumented

_class_cache: Dict[Tuple[str, Tuple[Type[Any], ...]], Type[Any]] = (source)

Undocumented