OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
raven
/
utils
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/16/2024 08:51:42 PM
rwxr-xr-x
📄
__init__.py
4.71 KB
10/29/2017 05:41:19 PM
rw-r--r--
📁
__pycache__
-
02/16/2024 08:51:42 PM
rwxr-xr-x
📄
compat.py
5.54 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
conf.py
2.22 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
encoding.py
3.23 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
http.py
1.95 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
imports.py
404 bytes
10/29/2017 05:41:19 PM
rw-r--r--
📄
json.py
2.54 KB
10/29/2017 05:41:19 PM
rw-r--r--
📁
serializer
-
02/16/2024 08:51:42 PM
rwxr-xr-x
📄
ssl_match_hostname.py
3.51 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
stacks.py
9.81 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
testutils.py
697 bytes
10/29/2017 05:41:19 PM
rw-r--r--
📄
transaction.py
1.06 KB
10/29/2017 05:41:19 PM
rw-r--r--
📄
urlparse.py
476 bytes
10/29/2017 05:41:19 PM
rw-r--r--
📄
wsgi.py
3.64 KB
10/29/2017 05:41:19 PM
rw-r--r--
Editing: transaction.py
Close
from __future__ import absolute_import from threading import local class TransactionContext(object): def __init__(self, stack, context): self.stack = stack self.context = context def __enter__(self): self.stack.push(self.context) return self def __exit__(self, *exc_info): self.stack.pop(self.context) class TransactionStack(local): def __init__(self): self.stack = [] def __len__(self): return len(self.stack) def __iter__(self): return iter(self.stack) def __call__(self, context): return TransactionContext(self, context) def clear(self): self.stack = [] def peek(self): try: return self.stack[-1] except IndexError: return None def push(self, context): self.stack.append(context) return context def pop(self, context=None): if context is None: return self.stack.pop() while self.stack: if self.stack.pop() is context: return context