OXIESEC PANEL
- Current Dir:
/
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
sentry_sdk
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
09/05/2025 09:34:06 AM
rwxr-xr-x
📄
__init__.py
1.03 KB
12/18/2024 10:23:16 AM
rw-r--r--
📁
__pycache__
-
02/07/2025 11:11:01 PM
rwxr-xr-x
📄
_compat.py
2.73 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
_functools.py
4.84 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
_lru_cache.py
5.26 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
_queue.py
11 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
_types.py
2.19 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
_werkzeug.py
3.7 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
api.py
6.05 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
attachments.py
1.77 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
client.py
22.35 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
consts.py
8.49 KB
12/18/2024 10:23:16 AM
rw-r--r--
📁
crons
-
02/07/2025 10:01:35 PM
rwxr-xr-x
📄
debug.py
1.11 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
envelope.py
9.37 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
hub.py
26.42 KB
12/18/2024 10:23:16 AM
rw-r--r--
📁
integrations
-
02/07/2025 10:01:35 PM
rwxr-xr-x
📄
monitor.py
2.97 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
profiler.py
33.18 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
py.typed
0 bytes
12/18/2024 10:23:16 AM
rw-r--r--
📄
scope.py
24.26 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
scrubber.py
3.8 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
serializer.py
12.97 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
session.py
5.43 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
sessions.py
5.76 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
tracing.py
29.04 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
tracing_utils.py
12 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
tracing_utils_py2.py
1.21 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
tracing_utils_py3.py
2.1 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
transport.py
18.13 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
utils.py
45.58 KB
12/18/2024 10:23:16 AM
rw-r--r--
📄
worker.py
4.15 KB
12/18/2024 10:23:16 AM
rw-r--r--
Editing: _compat.py
Close
import sys from sentry_sdk._types import TYPE_CHECKING if TYPE_CHECKING: from typing import Optional from typing import Tuple from typing import Any from typing import Type from typing import TypeVar T = TypeVar("T") PY2 = sys.version_info[0] == 2 PY33 = sys.version_info[0] == 3 and sys.version_info[1] >= 3 PY37 = sys.version_info[0] == 3 and sys.version_info[1] >= 7 PY310 = sys.version_info[0] == 3 and sys.version_info[1] >= 10 PY311 = sys.version_info[0] == 3 and sys.version_info[1] >= 11 if PY2: import urlparse text_type = unicode # noqa string_types = (str, text_type) number_types = (int, long, float) # noqa int_types = (int, long) # noqa iteritems = lambda x: x.iteritems() # noqa: B301 binary_sequence_types = (bytearray, memoryview) def implements_str(cls): # type: (T) -> T cls.__unicode__ = cls.__str__ cls.__str__ = lambda x: unicode(x).encode("utf-8") # noqa return cls exec("def reraise(tp, value, tb=None):\n raise tp, value, tb") else: import urllib.parse as urlparse # noqa text_type = str string_types = (text_type,) # type: Tuple[type] number_types = (int, float) # type: Tuple[type, type] int_types = (int,) iteritems = lambda x: x.items() binary_sequence_types = (bytes, bytearray, memoryview) def implements_str(x): # type: (T) -> T return x def reraise(tp, value, tb=None): # type: (Optional[Type[BaseException]], Optional[BaseException], Optional[Any]) -> None assert value is not None if value.__traceback__ is not tb: raise value.with_traceback(tb) raise value def with_metaclass(meta, *bases): # type: (Any, *Any) -> Any class MetaClass(type): def __new__(metacls, name, this_bases, d): # type: (Any, Any, Any, Any) -> Any return meta(name, bases, d) return type.__new__(MetaClass, "temporary_class", (), {}) def check_thread_support(): # type: () -> None try: from uwsgi import opt # type: ignore except ImportError: return # When `threads` is passed in as a uwsgi option, # `enable-threads` is implied on. if "threads" in opt: return # put here because of circular import from sentry_sdk.consts import FALSE_VALUES if str(opt.get("enable-threads", "0")).lower() in FALSE_VALUES: from warnings import warn warn( Warning( "We 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. " '(Add the "enable-threads" flag).' ) )