module documentation

C3 linearization algorithm.

Class Dependency No class docstring; 1/2 property documented
Class DependencyList A class represents list of linearizations (dependencies) The last element of DependencyList is a list of parents. It's needed to the merge process preserves the local precedence order of direct parent classes.
Function mro Return a list of classes in order corresponding to Python's MRO.
Type Variable T Undocumented
Function _merge Undocumented
def mro(cls, getbases): (source)

Return a list of classes in order corresponding to Python's MRO.

Parameters
cls:TUndocumented
getbases:Callable[[T], List[T]]Undocumented
Returns
List[T]Undocumented

Undocumented

Value
TypeVar('T')
def _merge(*lists): (source)

Undocumented

Returns
listUndocumented