utils.cpython-312.pyc•18.8 kB
�
lMg-. � �V � d Z ddlZddlZddlZddlmZmZmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ eeeef\ ZZZZej. Z ed� d D � � Z ed
� dD � � Z ej8 d� Z erddlZne� ej@ d
�� d(d�Z" G d� de#� Z$ G d� de#� Z% G d� de#� Z& G d� de&� Z' G d� de&� Z( G d� de&� Z)d� Z*d� Z+d� Z,d� Z-d � Z.d!� Z/d"� Z0d#� Z1d$� Z2d%� Z3d&� Z4d'� Z5y# e!$ r ej@ � Y ��w xY w# e$ r dZY ��w xY w))z*
General helpers required for `tqdm.std`.
� N)�partial�
partialmethod�wraps)� signature��east_asian_width)�warn��proxyc # �F K � | ] }t j |� �� � y �w�N��CUR_OS�
startswith��.0�is �VC:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\tqdm/utils.py� <genexpr>r s � �� �?�+>�a�V�
�
�q�
!�+>�� �!)�win32�cygwinc # �F K � | ] }t j |� �� � y �wr
r r s r r r s � �� �Q�+P�a�V�
�
�q�
!�+P�r )�aix�linux�darwin�freebsdz\x1b\[[;\d]*[A-Za-z]F)�stripc �
���� ��i �t | � }t j j � D ��ci c]+ \ }}|j | � s�||d j � |��- c}}�|rt nt ����fd�}|S c c}}w )a
Override parameter defaults via `os.environ[prefix + param_name]`.
Maps UPPER_CASE env vars map to lower_case param names.
camelCase isn't supported (because Windows ignores case).
Precedence (highest first):
- call (`foo(a=3)`)
- environ (`FOO_A=2`)
- signature (`def foo(a=1)`)
Parameters
----------
prefix : str
Env var prefix, e.g. "FOO_"
types : dict, optional
Fallback mappings `{'param_name': type, ...}` if types cannot be
inferred from function signature.
Consider using `types=collections.defaultdict(lambda: ast.literal_eval)`.
is_method : bool, optional
Whether to use `functools.partialmethod`. If (default: False) use `functools.partial`.
Examples
--------
```
$ cat foo.py
from tqdm.utils import envwrap
@envwrap("FOO_")
def test(a=1, b=2, c=3):
print(f"received: a={a}, b={b}, c={c}")
$ FOO_A=42 FOO_C=1337 python -c 'import foo; foo.test(c=99)'
received: a=42, b=2, c=99
```
Nc � �� t | � j }�j � D ��ci c]
\ }}||v s�||�� }}}|D ]� }|| }|j |j ur8t |j d|j f� D ] } ||| � ||<