Viewing File: /opt/alt/python35/lib/python3.5/site-packages/sentry_sdk/__pycache__/_compat.cpython-35.opt-1.pyc
\ @ s d d l Z e j d d k Z e r d d l Z e Z d d l Z e e f Z e
e e f Z
e
e f Z d d Z d d Z e d nr d d l j Z d d l Z e Z e f Z e
e f Z
e
f Z d d Z d d
Z d d Z d d d
Z d d Z d d Z d S) N c C s
| j S)N) iteritems)x r /_compat.py<lambda> s r c C s | j | _ d d | _ | S)Nc S s t | j d S)Nzutf-8)unicodeencode)r r r r r s z implements_str.<locals>.<lambda>)__str__Z__unicode__)clsr r r implements_str s r z5def reraise(tp, value, tb=None):
raise tp, value, tbc C s
| j S)N)items)r r r r r ' s c C s | S)Nr )r r r r _identity) s r c C s | S)Nr )r r r r r , s c C s( | j | k r | j | | d S)N)
__traceback__with_traceback)tpvaluetbr r r reraise/ s r c s5 G f d d d t } t j | d f i S)Nc s% e Z d Z f d d Z d S)z!with_metaclass.<locals>.metaclassc s | | S)Nr )r nameZ
this_basesd)basesmetar r __new__9 s z)with_metaclass.<locals>.metaclass.__new__N)__name__
__module____qualname__r r )r r r r metaclass8 s r Ztemporary_class)typer )r r r r )r r r with_metaclass7 s r c
C s y d d l m } Wn t k
r, d SYn Xd | k r= d St | j d d j d k r d d l m } | t d
d S)Nr )optthreadszenable-threads0falseoffno)warnzWe detected the use of uwsgi with disabled threads. This will cause issues with the transport you are trying to use. Please enable threading for uwsgi. (Enable the "enable-threads" flag).)r# r$ r% r"