�
��fg � �< � d dl mZ d dlmZ G d� de� � Z G d� de� � Z G d� de� � Z G d � d
e � � Z
G d� de� � Z G d
� de� � Z G d� de� � Z
G d� de� � ZeZ G d� de
� � Z G d� de
� � Z G d� de� � Z G d� de� � Z G d� dee
� � Z G d� de� � Z G d� d ee � � Z G d!� d"e � � Z G d#� d$e � � Z G d%� d&ee� � Z G d'� d(e� � Z G d)� d*e� � Z G d+� d,e� � Z G d-� d.e� � Z G d/� d0e� � Z G d1� d2e� � Z G d3� d4e� � Z! G d5� d6e� � Z" G d7� d8e� � Z# G d9� d:e� � Z$ G d;� d<ee� � Z% G d=� d>e� � Z& G d?� d@ee� � Z G dA� dBee� � Z' G dC� dDe� � Z( G dE� dFe)e� � Z* G dG� dHe� � Z+ G dI� dJe� � Z, G dK� dLe� � Z-dMS )N� )�absolute_import)�IncompleteReadc � � e Zd ZdZdS )� HTTPErrorz#Base exception used by this module.N��__name__�
__module__�__qualname__�__doc__� � �4/usr/lib/python3/dist-packages/urllib3/exceptions.pyr r s � � � � � �-�-��Dr
r c � � e Zd ZdZdS )�HTTPWarningz!Base warning used by this module.Nr r r
r r r s � � � � � �+�+��Dr
r c � � e Zd ZdZd� Zd� ZdS )� PoolErrorz/Base exception for errors caused within a pool.c �T � || _ t � | |�d|��� � d S )Nz: )�poolr �__init__)�selfr �messages r r zPoolError.__init__ s0 � ��� ����4�T�T�T�7�7�!;�<�<�<�<�<r
c � � | j dfS )N)NN�� __class__�r s r �
__reduce__zPoolError.__reduce__ s � ��~�|�+�+r
N�r r r
r r r r r
r r r s8 � � � � � �9�9�=� =� =�,� ,� ,� ,� ,r
r c � � e Zd ZdZd� Zd� ZdS )�RequestErrorz8Base exception for PoolErrors that have associated URLs.c �L � || _ t � | ||� � d S �N)�urlr r )r r r" |