"""A file managerxs for directories."""
from __future__ import annotations
from pyramid.config import Configurator
from ..lib.i18n import _
from ..lib.ciotype import CIOTYPE_DIRECTORY, CioType
from ..lib.manager import Manager
# =============================================================================
[docs]
def includeme(configurator: Configurator):
"""Function to include directory manager.
:type configurator: pyramid.config.Configurator
:param configurator:
Object used to do configuration declaration within the application.
"""
Manager.register(configurator, ManagerDirectory)
# =============================================================================
[docs]
class ManagerDirectory(Manager):
"""Class to manage a directory."""
ciotype = CioType(CIOTYPE_DIRECTORY)
label = _('Generic directory handling')