bgdZddlmZddlZddlmZ ddlZ ddlmZ n#e $r ddl m Z YnwxYwdZ n #e $rdZ YnwxYwGd d eZdS) z raven.transport.eventlet ~~~~~~~~~~~~~~~~~~~~~~~~ :copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details. :license: BSD, see LICENSE for more details. )absolute_importN) HTTPTransport)urllib2)requestTFc4eZdZddgZdfd ZdZdZxZS)EventletHTTPTransportz eventlet+httpzeventlet+httpsdc ttstdtt|jdi|dS)Nz(EventletHTTPTransport requires eventlet.) has_eventlet ImportErrorsuperr__init__)self pool_sizekwargs __class__s O/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/transport/eventlet.pyrzEventletHTTPTransport.__init__sE JHII I3#T**3==f=====c<|\}}}tj||} tjdkr(tj||}n-tj|||j}|S#t$r }|cYd}~Sd}~wwxYw)N)headers))eventlet_urllib2Requestsys version_infourlopenreadtimeout Exception)rpayloadurldatarreqresponseerrs r _send_payloadz#EventletHTTPTransport._send_payload"s$T7&sG<<< &((+3C>>CCEE+3C48LBBBF$&&O   JJJJJJ sA&B BBBBc@tj|j|||fdS)z? Spawn an async request to a remote webserver. N)eventletspawnr()rr#r$rs rsendzEventletHTTPTransport.send/s& t)Cw+?@@@@@r)r )__name__ __module__ __qualname__schemerr(r, __classcell__)rs@rrrsm/ 0F>>>>>>   AAAAAAArr)__doc__ __future__rrraven.transport.httprr*eventlet.greenrrr eventlet.green.urllibrr rr rrr7s'&&&&& ......OOOF>>>>>>> FFFEEEEEEEEFLLLLLAAAAAMAAAAAs$4 4 .4.4>>