gemseo / utils

metaclasses module

Some metaclasses.

class gemseo.utils.metaclasses.ABCGoogleDocstringInheritanceMeta(name, bases, namespace, **kwargs)[source]

Bases: ABCMeta, AbstractDocstringInheritanceMeta

A metaclass for creating abstract classes that inherit docstrings.

mro()

Return a type’s method resolution order.

register(subclass)

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.

docstring_processor(parent_doc: Optional[str], child_func: Callable) None: Callable[[Optional[str], Callable], str] = <docstring_inheritance.processors.google.GoogleDocstringProcessor object>
Parameters:
Return type:

None