GRAYBYTE WORDPRESS FILE MANAGER9341

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk//tracing_utils_py3.py
import inspect
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 3 compatible version of the decorator.
    For Python 2 there is duplicated code here: ``sentry_sdk.tracing_utils_python2.start_child_span_decorator()``.

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

    # Asynchronous case
    if inspect.iscoroutinefunction(func):

        @wraps(func)
        async 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 await func(*args, **kwargs)

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

    # Synchronous case
    else:

        @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

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 25 2025 08:31:36
root / root
0755
__pycache__
--
May 15 2025 08:31:38
root / root
0755
crons
--
May 15 2025 08:30:34
root / root
0755
integrations
--
May 15 2025 08:30:34
root / root
0755
__init__.py
1.031 KB
April 17 2025 13:10:59
root / root
0644
_compat.py
2.729 KB
April 17 2025 13:10:59
root / root
0644
_functools.py
4.841 KB
April 17 2025 13:10:59
root / root
0644
_lru_cache.py
5.264 KB
April 17 2025 13:10:59
root / root
0644
_queue.py
11.003 KB
April 17 2025 13:10:59
root / root
0644
_types.py
2.194 KB
April 17 2025 13:10:59
root / root
0644
_werkzeug.py
3.701 KB
April 17 2025 13:10:59
root / root
0644
api.py
6.047 KB
April 17 2025 13:10:59
root / root
0644
attachments.py
1.769 KB
April 17 2025 13:10:59
root / root
0644
client.py
22.354 KB
April 17 2025 13:10:59
root / root
0644
consts.py
8.493 KB
April 17 2025 13:10:59
root / root
0644
debug.py
1.105 KB
April 17 2025 13:10:59
root / root
0644
envelope.py
9.366 KB
April 17 2025 13:10:59
root / root
0644
hub.py
26.416 KB
April 17 2025 13:10:59
root / root
0644
monitor.py
2.966 KB
April 17 2025 13:10:59
root / root
0644
profiler.py
33.182 KB
April 17 2025 13:10:59
root / root
0644
py.typed
0 KB
April 17 2025 13:10:59
root / root
0644
scope.py
24.262 KB
April 17 2025 13:10:59
root / root
0644
scrubber.py
3.802 KB
April 17 2025 13:10:59
root / root
0644
serializer.py
12.974 KB
April 17 2025 13:10:59
root / root
0644
session.py
5.431 KB
April 17 2025 13:10:59
root / root
0644
sessions.py
5.762 KB
April 17 2025 13:10:59
root / root
0644
tracing.py
29.042 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils.py
11.999 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils_py2.py
1.215 KB
April 17 2025 13:10:59
root / root
0644
tracing_utils_py3.py
2.096 KB
April 17 2025 13:10:59
root / root
0644
transport.py
18.135 KB
April 17 2025 13:10:59
root / root
0644
utils.py
45.582 KB
April 17 2025 13:10:59
root / root
0644
worker.py
4.154 KB
April 17 2025 13:10:59
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF