"""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')