관리-도구
편집 파일: registry.cpython-311.pyc
� �܋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 |<