SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > sentry_sdk >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11/site-packages/sentry_sdk/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
crons Directory - -
integrations Directory - -
__init__.py File 1056 bytes April 17 2025 13:10:59.
_compat.py File 2795 bytes April 17 2025 13:10:59.
_functools.py File 4957 bytes April 17 2025 13:10:59.
_lru_cache.py File 5390 bytes April 17 2025 13:10:59.
_queue.py File 11267 bytes April 17 2025 13:10:59.
_types.py File 2247 bytes April 17 2025 13:10:59.
_werkzeug.py File 3790 bytes April 17 2025 13:10:59.
api.py File 6192 bytes April 17 2025 13:10:59.
attachments.py File 1811 bytes April 17 2025 13:10:59.
client.py File 22890 bytes April 17 2025 13:10:59.
consts.py File 8697 bytes April 17 2025 13:10:59.
debug.py File 1132 bytes April 17 2025 13:10:59.
envelope.py File 9591 bytes April 17 2025 13:10:59.
hub.py File 27050 bytes April 17 2025 13:10:59.
monitor.py File 3037 bytes April 17 2025 13:10:59.
profiler.py File 33978 bytes April 17 2025 13:10:59.
py.typed File 0 bytes April 17 2025 13:10:59.
scope.py File 24844 bytes April 17 2025 13:10:59.
scrubber.py File 3893 bytes April 17 2025 13:10:59.
serializer.py File 13285 bytes April 17 2025 13:10:59.
session.py File 5561 bytes April 17 2025 13:10:59.
sessions.py File 5900 bytes April 17 2025 13:10:59.
tracing.py File 29739 bytes April 17 2025 13:10:59.
tracing_utils.py File 12287 bytes April 17 2025 13:10:59.
tracing_utils_py2.py File 1244 bytes April 17 2025 13:10:59.
tracing_utils_py3.py File 2146 bytes April 17 2025 13:10:59.
transport.py File 18570 bytes April 17 2025 13:10:59.
utils.py File 46676 bytes April 17 2025 13:10:59.
worker.py File 4254 bytes April 17 2025 13:10:59.

Reading File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/sentry_sdk//tracing_utils_py2.py

from functools import wraps

import sentry_sdk
from sentry_sdk import get_current_span
from sentry_sdk._types import TYPE_CHECKING
from sentry_sdk.consts import OP
from sentry_sdk.utils import logger, qualname_from_function


if TYPE_CHECKING:
    from typing import Any


def start_child_span_decorator(func):
    # type: (Any) -> Any
    """
    Decorator to add child spans for functions.

    This is the Python 2 compatible version of the decorator.
    Duplicated code from ``sentry_sdk.tracing_utils_python3.start_child_span_decorator``.

    See also ``sentry_sdk.tracing.trace()``.
    """

    @wraps(func)
    def func_with_tracing(*args, **kwargs):
        # type: (*Any, **Any) -> Any

        span = get_current_span(sentry_sdk.Hub.current)

        if span is None:
            logger.warning(
                "Can not create a child span for %s. "
                "Please start a Sentry transaction before calling this function.",
                qualname_from_function(func),
            )
            return func(*args, **kwargs)

        with span.start_child(
            op=OP.FUNCTION,
            description=qualname_from_function(func),
        ):
            return func(*args, **kwargs)

    return func_with_tracing

SILENT KILLER Tool