Ë
    "ïàj   ã                   óB   — d Z ddlmZmZ ddlmZmZ dZ G d„ de«      Zy)z0
Abstract base middleware class (optional use).
é    )ÚABCÚabstractmethod)Ú
NO_DEFAULTÚget_dict_valueÚreStructuredTextc                   óB   — e Zd ZdZd„ Zed„ «       Zd„ Zd„ Ze	fde
fd„Zy)	ÚBaseMiddlewarea  Abstract base middleware class (optional).

    Note: this is a convenience class, that *may* be used to implement WsgiDAV
    middlewares. However it is not a reqiuement: any object that implements
    the WSGI specification can be added to the stack.

    Derived classes in WsgiDAV include::

        wsgidav.dir_browser.WsgiDavDirBrowser
        wsgidav.mw.debug_filter.WsgiDavDebugFilter
        wsgidav.error_printer.ErrorPrinter
        wsgidav.http_authenticator.HTTPAuthenticator
        wsgidav.request_resolver.RequestResolver
    c                 ó\   — || _         || _        || _        |j                  dd«      | _        y )NÚverboseé   )Úwsgidav_appÚnext_appÚconfigÚgetr   )Úselfr   r   r   s       úA/srv/dav/.venv/lib/python3.12/site-packages/wsgidav/mw/base_mw.pyÚ__init__zBaseMiddleware.__init__   s*   € Ø&ˆÔØ ˆŒØˆŒØ—z‘z )¨QÓ/ˆ�ó    c                 ó   — t         ‚)N)ÚNotImplementedError)r   ÚenvironÚstart_responses      r   Ú__call__zBaseMiddleware.__call__"   s   € ä!Ð!r   c                 óL   — | j                   › d| j                  j                  › �S )Nú.)Ú
__module__Ú	__class__Ú__name__©r   s    r   Ú__repr__zBaseMiddleware.__repr__&   s#   € Ø—/‘/Ð" ! D§N¡N×$;Ñ$;Ð#<Ð=Ð=r   c                  ó   — y)ú6Optionally return True to skip this module on startup.F© r   s    r   Úis_disabledzBaseMiddleware.is_disabled)   s   € àr   Úkey_pathc                 ó4   — t        | j                  ||«      }|S )r"   )r   r   )r   r%   ÚdefaultÚress       r   Ú
get_configzBaseMiddleware.get_config-   s   € ä˜TŸ[™[¨(°GÓ<ˆØˆ
r   N)r   r   Ú__qualname__Ú__doc__r   r   r   r    r$   r   Ústrr)   r#   r   r   r	   r	      s;   „ ñò0ð ñ"ó ð"ò>òð 1;ñ  3ô r   r	   N)	r+   Úabcr   r   Úwsgidav.utilr   r   Ú__docformat__r	   r#   r   r   ú<module>r0      s#   ðñ÷ $ç 3à"€ô$�Sõ $r   