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: T, getbases: Callable[[T], list[T]]) -> list[T]: (source)

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

Undocumented

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

Undocumented