File "middleware.cpython-37.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib/python3.7/site-packages/raven/__pycache__/middleware.cpython-37.pyc
File size: 3.35 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
B
Y
@ sp d Z ddlmZ ddlmZ ddlmZmZ ddlm Z m
Z
mZ edd ZG dd d eZ
G d
d deZdS )
z
raven.middleware
~~~~~~~~~~~~~~~~~~~~~~~~
:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
)absolute_import)contextmanager)Iteratornext)get_current_urlget_headersget_environc
c s y
d V W n t tfk
r$ Y nt tk
rB || Y nV tk
r` || Y n8 tk
r } z|jdkr|| W d d }~X Y nX d S )Nr )
StopIteration
GeneratorExit Exceptionhandle_exceptionKeyboardInterrupt
SystemExitcode)environcliente r A/opt/alt/python37/lib/python3.7/site-packages/raven/middleware.pycommon_exception_handling s
r c @ s0 e Zd ZdZdd Zdd Zdd Zdd Zd
S )ClosingIteratorz[
An iterator that is implements a ``close`` method as-per
WSGI recommendation.
c C s. || _ || _t|dd | _t|| _d| _d S )NcloseF)sentryr getattr_closeiteriterableclosed)selfr r r r r r __init__, s
zClosingIterator.__init__c C s | S )Nr )r r r r __iter__3 s zClosingIterator.__iter__c C sH y$t | j| j t| jS Q R X W n tk
rB | Y nX d S )N)r r r r r r r )r r r r __next__6 s zClosingIterator.__next__c C sd | j r
d S z0| jd k r8t| j| j | W d Q R X W d | jjj | jjj d| _ X d S )NT) r r r r r r contextclearZtransaction)r r r r r B s
zClosingIterator.closeN)__name__
__module____qualname____doc__r r r! r r r r r r &