Source code for app.util.mixins.combined

# 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."""