$54 GRAYBYTE WORDPRESS FILE MANAGER $22

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

/opt/imunify360/venv/lib/python3.11/site-packages/click/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/click//globals.py
import typing as t
from threading import local

if t.TYPE_CHECKING:
    import typing_extensions as te
    from .core import Context

_local = local()


@t.overload
def get_current_context(silent: "te.Literal[False]" = False) -> "Context":
    ...


@t.overload
def get_current_context(silent: bool = ...) -> t.Optional["Context"]:
    ...


def get_current_context(silent: bool = False) -> t.Optional["Context"]:
    """Returns the current click context.  This can be used as a way to
    access the current context object from anywhere.  This is a more implicit
    alternative to the :func:`pass_context` decorator.  This function is
    primarily useful for helpers such as :func:`echo` which might be
    interested in changing its behavior based on the current context.

    To push the current context, :meth:`Context.scope` can be used.

    .. versionadded:: 5.0

    :param silent: if set to `True` the return value is `None` if no context
                   is available.  The default behavior is to raise a
                   :exc:`RuntimeError`.
    """
    try:
        return t.cast("Context", _local.stack[-1])
    except (AttributeError, IndexError) as e:
        if not silent:
            raise RuntimeError("There is no active click context.") from e

    return None


def push_context(ctx: "Context") -> None:
    """Pushes a new context to the current stack."""
    _local.__dict__.setdefault("stack", []).append(ctx)


def pop_context() -> None:
    """Removes the top level from the stack."""
    _local.stack.pop()


def resolve_color_default(color: t.Optional[bool] = None) -> t.Optional[bool]:
    """Internal helper to get the default value of the color flag.  If a
    value is passed it's returned unchanged, otherwise it's looked up from
    the current context.
    """
    if color is not None:
        return color

    ctx = get_current_context(silent=True)

    if ctx is not None:
        return ctx.color

    return None


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.59 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.59 AM
root / root
0755
__init__.py
3.064 KB
13 Feb 2026 12.40 PM
root / root
0644
_compat.py
18.305 KB
13 Feb 2026 12.40 PM
root / root
0644
_termui_impl.py
23.505 KB
13 Feb 2026 12.40 PM
root / root
0644
_textwrap.py
1.321 KB
13 Feb 2026 12.40 PM
root / root
0644
_winconsole.py
7.676 KB
13 Feb 2026 12.40 PM
root / root
0644
core.py
111.412 KB
13 Feb 2026 12.40 PM
root / root
0644
decorators.py
18.28 KB
13 Feb 2026 12.40 PM
root / root
0644
exceptions.py
9.056 KB
13 Feb 2026 12.40 PM
root / root
0644
formatting.py
9.479 KB
13 Feb 2026 12.40 PM
root / root
0644
globals.py
1.915 KB
13 Feb 2026 12.40 PM
root / root
0644
parser.py
18.62 KB
13 Feb 2026 12.40 PM
root / root
0644
py.typed
0 KB
13 Feb 2026 12.40 PM
root / root
0644
shell_completion.py
18.027 KB
13 Feb 2026 12.40 PM
root / root
0644
termui.py
27.66 KB
13 Feb 2026 12.40 PM
root / root
0644
testing.py
15.707 KB
13 Feb 2026 12.40 PM
root / root
0644
types.py
35.538 KB
13 Feb 2026 12.40 PM
root / root
0644
utils.py
19.822 KB
13 Feb 2026 12.40 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF