o
    i                     @   s>   d Z ddlmZ ddlmZ ddlmZ G dd deeZdS )zThe ``spyne.protocol`` package contains the
:class:`spyne.protocol.ProtocolBase`` abstract base class. Every protocol
implementation is a subclass of ``ProtocolBase``.
    )ProtocolMixin)InProtocolBase)OutProtocolBasec                   @   s   e Zd Z			dddZdS )ProtocolBaseNFutf8c                 C   s<   t j| |||||d tj| |||||d || _d| _d S )N)app	validator	mime_typeignore_wrappersbinary_encoding)r   r	   r
   ignore_uncapr   T)r   __init__r   default_string_encodingignore_empty_faultactor)selfr   r   r	   r   r
   r   string_encoding r   W/var/www/html/LicenciasMIG/venv/lib/python3.10/site-packages/spyne/protocol/__init__.pyr      s   


zProtocolBase.__init__)NNNFFNr   )__name__
__module____qualname__r   r   r   r   r   r      s
    r   N)__doc__spyne.protocol._baser   spyne.protocol._inbaser   spyne.protocol._outbaser   r   r   r   r   r   <module>   s
   