File: //lib/python3/dist-packages/twisted/protocols/haproxy/__pycache__/_exceptions.cpython-310.pyc
o
�b� � @ s� d Z ddlZddlmZmZmZ G dd� de�ZG dd� de�ZG dd � d e�Z ej
d
ee deg ef ded
fdd��ZdS )z
HAProxy specific exceptions.
� N)�Callable� Generator�Typec @ � e Zd ZdZdS )�InvalidProxyHeaderz8
The provided PROXY protocol header is invalid.
N��__name__�
__module__�__qualname__�__doc__� r r �G/usr/lib/python3/dist-packages/twisted/protocols/haproxy/_exceptions.pyr
� r c @ r )�InvalidNetworkProtocolzC
The network protocol was not one of TCP4 TCP6 or UNKNOWN.
Nr r r r r
r r r c @ r )�MissingAddressDataz4
The address data is missing or incomplete.
Nr r r r r
r r r �
sourceType�
targetType�return)NNNc
c s6 � zdV W dS | y } z|� � |j��d}~ww )aA
Convert an error into a different error type.
@param sourceType: The type of exception that should be caught and
converted.
@type sourceType: L{BaseException}
@param targetType: The type of exception to which the original should be
converted.
@type targetType: L{BaseException}
N)�with_traceback�
__traceback__)r r �er r r
�convertError s ���r )
r �
contextlib�typingr r r � Exceptionr r r �contextmanager�
BaseExceptionr r r r r
�<module> s �
��