# SPDX-License-Identifier: GPLv3-or-later
# Copyright © 2025 pygaindalf Rui Pinheiro
from .hierarchical import HierarchicalMixin
from .loggable import LoggableMixin
from .named import NamedMixin
[docs]
class HierarchicalNamedMixin(HierarchicalMixin, NamedMixin):
"""Mixin combining hierarchy and naming support."""
[docs]
class LoggableHierarchicalMixin(LoggableMixin, HierarchicalMixin):
"""Mixin combining logging and hierarchy support."""
[docs]
class LoggableNamedMixin(LoggableMixin, NamedMixin):
"""Mixin combining logging and naming support."""
[docs]
class LoggableHierarchicalNamedMixin(LoggableMixin, HierarchicalMixin, NamedMixin):
"""Mixin combining logging, hierarchy, and naming support."""