Source code for ciowarehouse2.handlers.directory

"""A file handlerxs for directories."""

from __future__ import annotations

from pyramid.config import Configurator

from ..lib.i18n import _
from ..lib.ciotype import CIOTYPE_DIRECTORY, CioType
from ..lib.handler import Handler


# =============================================================================
[docs] def includeme(configurator: Configurator): """Function to include directory handler. :type configurator: pyramid.config.Configurator :param configurator: Object used to do configuration declaration within the application. """ Handler.register(configurator, HandlerDirectory)
# =============================================================================
[docs] class HandlerDirectory(Handler): """Class to manage a directory.""" ciotype = CioType(CIOTYPE_DIRECTORY) label = _('Generic directory handling')