Hacked By AnonymousFox
�
�܋f.
� � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZ ddlmZ G d
� de� � Zeee
eeeeegZdS )z�
raven.transport.registry
~~~~~~~~~~~~~~~~~~~~~~~~
:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
� )�absolute_import)�EventletHTTPTransport)�DuplicateScheme)�
HTTPTransport)�GeventedHTTPTransport)�RequestsHTTPTransport)�ThreadedHTTPTransport)�ThreadedRequestsHTTPTransport)�TwistedHTTPTransport)�TornadoHTTPTransport)�urlparsec �4 � e Zd Zdd�Zd� Zd� Zd� Zd� Zd� ZdS ) �TransportRegistryNc �^ � i | _ i | _ |r|D ]}| � |� � �d S d S �N)�_schemes�_transports�register_transport)�self�
transports� transports �O/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/transport/registry.py�__init__zTransportRegistry.__init__ sS � ���
����� 3�'�
3�
3� ��'�'� �2�2�2�2� 3� 3�
3�
3� c �� � t |d� � rt |j d� � st d|j j � � �|j D ]}| � ||� � �d S )N�scheme�__iter__z$Transport %s must have a scheme list)�hasattrr �AttributeError� __class__�__name__�register_scheme)r r r s r r z$TransportRegistry.register_transport! sv � ��y�(�+�+� g�7�9�;K�Z�3X�3X� g� �!G��I\�Ie�f�f�f��&� 4� 4�F�� � ���3�3�3�3� 4� 4r c �p � || j v rt � � �t j |� � || j |<