← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/click/__pycache__/globals.cpython-312.pyc

33 lines

�

c�bj�����ddlmZddlZddlmZejrddlmZe�Z	ejdd
d��Zejddd��Zddd�Zdd	�Zdd
�Z
ddd�Zy)�)�annotationsN)�local�)�Contextc��y�N���silents �d/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/click/globals.py�get_current_contextr
s��FI�c��yrr	r
s rr
r
s��?Brc��	tjdtjd�S#tt
f$r}|st
d�|�Yd}~yd}~wwxYw)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�es  rr
r
sT��K��v�v�i����b�!1�2�2���J�'�K���B�C��J����	K�s�&)�A�A�Ac�b�tjjdg�j|�y)z*Pushes a new context to the current stack.rN)r�__dict__�
setdefault�append)�ctxs r�push_contextr,s!��
�O�O���w��+�2�2�3�7rc�@�tjj�y)z%Removes the top level from the stack.N)rr�popr	rr�pop_contextr"1s��
�L�L���rc�@�|�|Std��}|�|jSy)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
�color)r$rs  r�resolve_color_defaultr%6s+��

����
�T�
*�C�
���y�y��r)F)rzt.Literal[False]�returnr).)r�boolr&zContext | None)rrr&�None)r&r(r)r$�bool | Noner&r))�
__future__r�typingr�	threadingr�
TYPE_CHECKING�corerr�overloadr
rr"r%r	rr�<module>r0s[��"����?�?��	������I��I����B��B��08�
�

r