module documentation

Undocumented

Exception MroError Raised if a consistent mro cannot be determined for a class.
Function calculate_mro Calculate and set mro (method resolution order).
Function linearize_hierarchy Undocumented
Function merge Undocumented
def calculate_mro(info: TypeInfo, obj_type: Callable[[], Instance]|None = None): (source)

Calculate and set mro (method resolution order). Raise MroError if cannot determine mro.

def linearize_hierarchy(info: TypeInfo, obj_type: Callable[[], Instance]|None = None) -> list[TypeInfo]: (source)

Undocumented

def merge(seqs: list[list[TypeInfo]]) -> list[TypeInfo]: (source)

Undocumented