pynenc.util.subclasses

Module Contents

Functions

get_all_subclasses

Retrieves all subclasses of a given class.

get_subclass

Retrieves a specific subclass by name from a root class.

Data

T

API

pynenc.util.subclasses.T

‘TypeVar(…)’

pynenc.util.subclasses.get_all_subclasses(cls: type[pynenc.util.subclasses.T]) list[type[pynenc.util.subclasses.T]][source]

Retrieves all subclasses of a given class.

Parameters:

cls (type[T]) – The class to retrieve subclasses for.

Returns:

A list of all subclasses.

pynenc.util.subclasses.get_subclass(root_class: type[pynenc.util.subclasses.T], child_class_name: str) type[pynenc.util.subclasses.T][source]

Retrieves a specific subclass by name from a root class.

Parameters:
  • root_class (type[T]) – The root class.

  • child_class_name (str) – The name of the subclass to retrieve.

Returns:

the subclass with the given name (any level deep)