HierarchicalMixin
- class app.util.mixins.hierarchical.HierarchicalMixin[source]
Bases:
HierarchicalMixinMinimal
Mixin that adds parent/child hierarchy support to a class.
Provides instance_parent and instance_hierarchy properties, allowing objects to be organized in a tree structure. Used for logging, naming, and configuration inheritance in pygaindalf.
Inheritance Diagram for HierarchicalMixin
Methods
__init__
(*args[, instance_parent])Initialize the mixin and set the instance parent.
Attributes
Get the instance parent.
- __init__(*args, instance_parent: ParentType | None = None, **kwargs) None [source]
Initialize the mixin and set the instance parent.
- Parameters:
instance_parent (ParentType | None) – Optional parent for the instance.
*args – Additional positional arguments for superclasses.
**kwargs – Additional keyword arguments for superclasses.
- Return type:
None