HEX
Server: nginx/1.24.0
System: Linux localhost 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64
User: www (1000)
PHP: 8.3.27
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: //usr/lib/python3/dist-packages/click/__pycache__/globals.cpython-310.pyc
o

�+ca��@s�ddlZddlZddlmZejrddlZddlmZe�Z	ej
ddd
d��Zej
ddedej
d	fd
d��Zddedej
d	fdd�Zddd�Zddd�Zddej
edej
efdd�ZdS)�N)�local�)�ContextF�silent�te.Literal[False]�returnrcC�dS�N��rr
r
�//usr/lib/python3/dist-packages/click/globals.py�get_current_context�r
.cCrr	r
rr
r
rr
rc
CsNz
t�dtjd�WSttfy&}z|std�|�WYd}~dSd}~ww)a�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`.
    r���z!There is no active click context.N)�t�cast�_local�stack�AttributeError�
IndexError�RuntimeError)r�er
r
rr
s

����ctxcCstj�dg��|�dS)z*Pushes a new context to the current stack.rN)r�__dict__�
setdefault�append)rr
r
r�push_context.srcCstj��dS)z%Removes the top level from the stack.N)rr�popr
r
r
r�pop_context3sr�colorcCs(|dur|Stdd�}|dur|jSdS)z�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.
    NTr)r
r)rrr
r
r�resolve_color_default8s
r )F)rrrr).)rrrN)rNr	)�typingrZ	threadingrZ
TYPE_CHECKINGZtyping_extensions�teZcorerrZoverloadr
�boolZOptionalrrr r
r
r
r�<module>s

$