Bases: Generic[TComponent]
Manager-owned lifecycle and tagging for one analysis component family.
Attributes
_owner
instance-attribute
_component_cls
instance-attribute
_component_cls = component_cls
_registry_attr
instance-attribute
_registry_attr = registry_attr
_items
instance-attribute
_items: Dict[int, TComponent] = {}
_start_tag
instance-attribute
_tagging
instance-attribute
_tagging = CompactRetagPolicy[TComponent]()
Methods:
add
add(component: TComponent) -> TComponent
create
create(component_type: str, **kwargs) -> TComponent
get
get(tag: int) -> Optional[TComponent]
get_all
get_all() -> Dict[int, TComponent]
set_tag_start
set_tag_start(start_tag: int) -> None
get_available_types
get_available_types() -> list[str]