class documentation

class ExtendedInstrumentationRegistry(InstrumentationFactory):

View In Hierarchy

Extends .InstrumentationFactory with additional bookkeeping, to accommodate multiple types of class managers.
Method ​_check​_conflicts Overridden by a subclass to test for conflicting factories.
Method ​_collect​_management​_factories​_for Return a collection of factories in play or specified for a hierarchy.
Method ​_extended​_class​_manager Undocumented
Method ​_locate​_extended​_factory Overridden by a subclass to do an extended lookup.
Method dict​_of Undocumented
Method manager​_of​_class Undocumented
Method state​_of Undocumented
Method unregister Undocumented
Class Variable ​_dict​_finders Undocumented
Class Variable ​_manager​_finders Undocumented
Class Variable ​_state​_finders Undocumented
Instance Variable ​_extended Undocumented

Inherited from InstrumentationFactory:

Method create​_manager​_for​_cls Undocumented
def _check_conflicts(self, class_, factory):
Overridden by a subclass to test for conflicting factories.
def _collect_management_factories_for(self, cls):

Return a collection of factories in play or specified for a hierarchy.

Traverses the entire inheritance graph of a cls and returns a collection of instrumentation factories for those classes. Factories are extracted from active ClassManagers, if available, otherwise instrumentation_finders is consulted.

def _extended_class_manager(self, class_, factory):

Undocumented

def _locate_extended_factory(self, class_):
Overridden by a subclass to do an extended lookup.
def dict_of(self, instance):

Undocumented

def manager_of_class(self, cls):

Undocumented

def state_of(self, instance):

Undocumented

def unregister(self, class_):
_dict_finders =

Undocumented

_manager_finders =

Undocumented

_state_finders =

Undocumented

_extended: bool =

Undocumented