$49 GRAYBYTE WORDPRESS FILE MANAGER $86

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.157
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/alt/python38/lib/python3.8/site-packages/sentry_sdk/integrations/

HOME
Current File : /opt/alt/python38/lib/python3.8/site-packages/sentry_sdk/integrations//threading.py
from __future__ import absolute_import

import sys

from threading import Thread

from sentry_sdk import Hub
from sentry_sdk._compat import reraise
from sentry_sdk.utils import event_from_exception
from sentry_sdk.integrations import Integration


class ThreadingIntegration(Integration):
    identifier = "threading"

    def __init__(self, propagate_hub=False):
        self.propagate_hub = propagate_hub

    @staticmethod
    def setup_once():
        old_start = Thread.start

        def sentry_start(self, *a, **kw):
            hub = Hub.current
            integration = hub.get_integration(ThreadingIntegration)
            if integration is not None:
                if integration.propagate_hub:
                    hub = Hub(hub)
                else:
                    hub = None

                self.run = _wrap_run(hub, self.run)

            return old_start(self, *a, **kw)

        Thread.start = sentry_start


def _wrap_run(parent_hub, old_run):
    def run(*a, **kw):
        hub = parent_hub or Hub.current

        with hub:
            try:
                return old_run(*a, **kw)
            except Exception:
                reraise(*_capture_exception())

    return run


def _capture_exception():
    hub = Hub.current
    exc_info = sys.exc_info()

    if hub.get_integration(ThreadingIntegration) is not None:
        event, hint = event_from_exception(
            exc_info,
            client_options=hub.client.options,
            mechanism={"type": "threading", "handled": False},
        )
        hub.capture_event(event, hint=hint)

    return exc_info


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Mar 2024 10.24 AM
root / linksafe
0755
__pycache__
--
21 Mar 2024 10.24 AM
root / linksafe
0755
django
--
21 Mar 2024 10.24 AM
root / linksafe
0755
__init__.py
4.137 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
_wsgi_common.py
3.58 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
aiohttp.py
3.798 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
argv.py
0.873 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
atexit.py
1.455 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
aws_lambda.py
6.6 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
bottle.py
5.397 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
celery.py
4.319 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
dedupe.py
1.06 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
excepthook.py
1.304 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
flask.py
7.102 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
gnu_backtrace.py
2.938 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
logging.py
5.878 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
modules.py
1.21 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
pyramid.py
5.775 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
rq.py
3.196 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
sanic.py
6.899 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
serverless.py
1.209 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
stdlib.py
1.825 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
threading.py
1.56 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
tornado.py
6.237 KB
5 Apr 2019 11.15 PM
root / linksafe
0644
wsgi.py
7.128 KB
5 Apr 2019 11.15 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF