Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
utils.cpython-313.pyc137 linesDownload Raw Back to __pycache__
1�

2�j".��Z�SrSSKrSSKrSSKrSSKJrJrJr SSKJ	r	 SSK3Jr SSKJ
r
 SSKJr \\\\4urrrr\R.r\"SS	55r\"S4S55r\R8"S5r\(aSSKrO\e\R@"S
S9 S(Sjr""SS5r#"SS5r$"SS5r%"SS\%5r&"SS\%5r'"SS\%5r(Sr)Sr*Sr+Sr,S r-S!r.S"r/S#r0S$r1S%r2S&r3S'r4g!\!a \R@"5 N�f=f!\a SrN�f=f))z*5General helpers required for `tqdm.std`.6�N)�partial�
partialmethod�wraps)�	signature��east_asian_width)�warn��proxyc#�L# �UHn[RU5v� M g7f�N��CUR_OS�7startswith��.0�is  �PD:\code\apps\devtools\python\user_packages\Python313\site-packages\tqdm/utils.py�	<genexpr>rs ���?�+>�a�V�
�
�q�
!�
!�+>���"$)�win32�cygwinc#�L# �UHn[RU5v� M g7fr
rrs  rrrs ���Q�+P�a�V�
�
�q�
!�
!�+P�r)�aix�linux�darwin�freebsdz\x1b\[[;\d]*[A-Za-z]F)�stripc�&^^^�Tc0m[U5n[RR5VVs0sH0upEUR	U5(dMXCSR5U_M2 snnmU(a[O[mUUU4SjnU$s snnf)a�8Override parameter defaults via `os.environ[prefix + param_name]`.9Maps UPPER_CASE env vars map to lower_case param names.10camelCase isn't supported (because Windows ignores case).11 12Precedence (highest first):13 14- call (`foo(a=3)`)15- environ (`FOO_A=2`)16- signature (`def foo(a=1)`)17 18Parameters19----------20prefix  : str21    Env var prefix, e.g. "FOO_"22types  : dict, optional23    Fallback mappings `{'param_name': type, ...}` if types cannot be24    inferred from function signature.25    Consider using `types=collections.defaultdict(lambda: ast.literal_eval)`.26is_method  : bool, optional27    Whether to use `functools.partialmethod`. If (default: False) use `functools.partial`.28 29Examples30--------31```32$ cat foo.py33from tqdm.utils import envwrap34@envwrap("FOO_")35def test(a=1, b=2, c=3):36    print(f"received: a={a}, b={b}, c={c}")37 38$ FOO_A=42 FOO_C=1337 python -c 'import foo; foo.test(c=99)'39received: a=42, b=2, c=9940```41Nc� >�[U5RnTR5VVs0sHup#X!;dMX#_M nnnUH�nXnURURLa9[URSUR45HnU"XB5XB' MU MYURb![UR5"XB5XB'M�T	U"XB5XB'M� T"U40UD6$s snnf![a Muf=f![a M�f=f)N�__args__)42r�43parameters�items�44annotation�empty�getattr�	Exception�default�type�KeyError)45�func�params�k�v�	overrides�param�typ�
env_overrides�part�typess46       ���r�wrap�envwrap.<locals>.wrapLs����4��+�+��&3�&9�&9�&;�K�&;�d�a�q�{�T�Q�T�&;�	�K��A��I�E����u�{�{�2�"�5�#3�#3�Z�%�BR�BR�AT�U�C��'*�9�<�'8�	���
V����*�#�E�M�M�2�9�<�@�	���#(��8�I�L�#9�I�L��"�D�&�I�&�&��'L��%����� ����s.�C(�C(�47C.�C?�.48C<�;C<�?49D
�D
)�len�os�environr#r�lowerrr)	�prefixr4�	is_methodrr-r.r5r2r3s	 `     @@r�envwrapr="sw���H
�}����F��A�24�*�*�2B�2B�2D�]�2D�$�!����U[�H\�%�Q�r�U�[�[�]�A�%�2D�]�M�%�=�7�D�'�.�K��5^s�B
�B
c�(�\rSrSrSrSSjrSrSrg)�
FormatReplace�fz>50>>> a = FormatReplace('something')51>>> f"{a:5d}"52'something'53c��XlSUlg�Nr)�replace�
format_called)�selfrCs  r�__init__�FormatReplace.__init__ls�������c�D�U=RS-
slUR$)N��rDrC)rE�_s  r�54__format__�FormatReplace.__format__ps�����a����|�|�rHrKN)�)�__name__�55__module__�__qualname__�__firstlineno__�__doc__rFrM�__static_attributes__�rHrr?r?fs���56�rHr?c�<�\rSrSrSrSrSrSrSrSr	Sr57S	rg58)�59Comparable�uz1Assumes child has self._comparable attr/@propertyc�4�URUR:$r
��_comparable�rE�others  r�__lt__�Comparable.__lt__ws�����%�"3�"3�3�3rHc� �X:=(d X:H$r
rVr]s  r�__le__�Comparable.__le__zs����0�$�-�0rHc�4�URUR:H$r
r[r]s  r�__eq__�Comparable.__eq__}s�����5�#4�#4�4�4rHc��X:X+$r
rVr]s  r�__ne__�Comparable.__ne__����� � rHc��X::+$r
rVr]s  r�__gt__�Comparable.__gt__�rjrHc��X:+$r
rVr]s  r�__ge__�Comparable.__ge__�s����rHrVN)rPrQrRrSrTr_rbrerhrlrorUrVrHrrXrXus#��;�4�1�5�!�!� rHrXc�2�\rSrSrSrSrSrSrSrSr	g)	�
ObjectWrapper�c�.�[URU5$r
)r&�_wrapped�rE�names  r�__getattr__�ObjectWrapper.__getattr__�s���t�}�}�d�+�+rHc�.�[URX5$r
)�setattrru�rErw�values   r�__setattr__�ObjectWrapper.__setattr__�s���t�}�}�d�2�2rHc�d�[RX5$![a [X5s$f=f)z7Actual `self.getattr` rather than self._wrapped.getattr)�objectrx�AttributeErrorr&rvs  r�wrapper_getattr�ObjectWrapper.wrapper_getattr�s2��	'��%�%�d�1�1���	'��4�&�&�	'�s��/�/c�.�[RXU5$)z7Actual `self.setattr` rather than self._wrapped.setattr)r�r~r|s   r�wrapper_setattr�ObjectWrapper.wrapper_setattr�s���!�!�$�e�4�4rHc�(�URSU5 g)z$60Thin wrapper around a given object61ruN)r�)rE�wrappeds  rrF�ObjectWrapper.__init__�s��	
���Z��1rHrVN)62rPrQrRrSrxr~r�r�rFrUrVrHrrrrr�s��,�3�'�5�2rHrrc�8^�\rSrSrSrU4SjrSrSrSrU=r	$)�SimpleTextIOWrapper�z�63Change only `.write()` of the wrapped object by encoding the passed64value and passing the result to the wrapped object's `.write()` method.65c�H>�[TU]U5 URSU5 g)N�encoding)�superrFr�)rEr�r��	__class__s   �rrF�SimpleTextIOWrapper.__init__�s ���
����!����Z��2rHc�t�URRURURS555$)z@66Encode `s` and pass to the wrapped object's `.write()` method.67r�)ru�write�encoder�)rE�ss  rr��SimpleTextIOWrapper.write�s-���}�}�"�"�1�8�8�D�,@�,@��,L�#M�N�NrHc�6�UR[USU5:H$�Nru�rur&r]s  rre�SimpleTextIOWrapper.__eq__�����}�}���z�5� A�A�ArHrV)68rPrQrRrSrTrFr�rerU�
__classcell__�r�s@rr�r��s����693�O�B�BrHr�c�B^�\rSrSrSr\S5rU4SjrSrSr	U=r70$)�DisableOnWriteError�zG71Disable the given `tqdm_instance` upon `write()` or `flush()` errors.72c�.^^�[T5mUU4SjnU$)zF73Quietly set `tqdm_instance.miniters=inf` if `func` raises `errno=5`.74c�>>�T"U0UD6$![a@nURS:wae[S5TlSnAg![a SnAgf=fSnAf[75a?nS[
U5;ae[S5TlSnAg![a SnAgf=fSnAff=f)N��inf�closed)�OSError�errno�float�miniters�ReferenceError�76ValueError�str)�args�kwargs�er+�
tqdm_instances   ��r�inner�7DisableOnWriteError.disable_on_exception.<locals>.inner�s����
��T�,�V�,�,���
��7�7�a�<���-2�5�\�M�*�*��%������
��3�q�6�)���-2�5�\�M�*�*��%�����
�sY��77B�A�<�78A
�A�A
�
A�
B�B�.B�79B�
B�B�B�Br80)r�r+r�s`` r�disable_on_exception�(DisableOnWriteError.disable_on_exception�s���81�m�,�
�	�"�rHc�>�[TU]U5 [US5(a+URSUR	X!R8255 [US5(a,URSUR	X!R55 gg)Nr��flush)r�rF�hasattrr�r�r�r�)rEr�r�r�s   �rrF�DisableOnWriteError.__init__�su���
����!��7�G�$�$�� � ���2�2�=�-�-�P�
R��7�G�$�$�� � ���2�2�=�-�-�P�
R�%rHc�6�UR[USU5:H$r�r�r]s  rre�DisableOnWriteError.__eq__�r�rHrV)rPrQrRrSrT�staticmethodr�rFrerUr�r�s@rr�r��s.��������2R�B�BrHr�c�,^�\rSrSrSU4SjjrSrU=r$)�CallbackIOWrapper��c�83>^^�[TU]U5 [X#5mUS:Xa([T5UU4Sj5nUR	SU5 gUS:Xa([T5UU4Sj5nUR	SU5 g[S5e)zc84Wrap a given `file`-like object's `read()` or `write()` to report85lengths to the given `callback`86r�c�B>�T"U/UQ70UD6nT"[U55 U$r
�r7)�datar�r��res�callbackr+s    ��rr��)CallbackIOWrapper.__init__.<locals>.write�s(����4�1�$�1�&�1����T��#��87rH�readc�:>�T"U0UD6nT"[U55 U$r
r�)r�r�r�r�r+s   ��rr��(CallbackIOWrapper.__init__.<locals>.read�s#����T�,�V�,����T��#��rHz Can only wrap read/write methodsN)r�rFr&rr�r*)rEr��stream�methodr�r�r+r�s `    @�rrF�CallbackIOWrapper.__init__�s����88	���� ��v�&���W��
�4�[�
��
�
� � ��%�0�
�v�
�
�4�[�
��
�
� � ���.��=�>�>rHrV)r�)rPrQrRrSrFrUr�r�s@rr�r��s
���?�?rHr�c���SRU5 g![a g[a@ UR5R	S5=(d SU:Hs$![a gf=ff=f)Nu█▉TFzutf-�U8)r��UnicodeEncodeErrorr'r:r)r�s r�_is_utfr��so��89����h�'��������	��>�>�#�.�.�v�6�L�4�8�;K�L���	��	���s1��90A)�	A)�*A�A)�91A%�!A)�$A%�%A)c�N�[UR5$![a gf=f�NF)r�r�r�)�fps r�_supports_unicoder�92s(����r�{�{�#�#������s��93$�$c�x�[U[5(aUHn[U5S:�dM g g[U5$)N��FT)�94isinstancer��ordr�)r��cs  r�	_is_asciir�s7���!�S����A��1�v��|�����Q��rHc�`�Sn[(a[nUc[n[(a[nU$)zm95Return a function which returns console dimensions (width, height).96Supported: linux, osx, windows, cygwin.97N)�IS_WIN�_screen_shape_windows�_screen_shape_tput�IS_NIX�_screen_shape_linux)�
_screen_shapes r�_screen_shape_wrapperr�s.��98�M�
�v�-�
�� �.�M�
�v�+�
��rHc�Z�SSKnSSKJnJn SSKJnJn SnX:XaSnOX:XaSnURRU5nU"S5nURRXx5n	U	(a/URSUR5up�p�p�nnnnnUU-99UU-1004$g	![a g	f=f)101Nr)�create_string_buffer�windll)�stdin�stdouti����i����i������hhhhHhhhhhh�NN)
�struct�ctypesr�r��sysr�r��kernel32�GetStdHandle�GetConsoleScreenBufferInfo�unpack�rawr')r�r�r�r�r�r��	io_handle�h�csbir��_bufx�_bufy�_curx�_cury�_wattr�left�top�right�bottom�_maxx�_maxys                     rr�r�)s���
��7�%��	�
�;��I�
�\��I��O�O�(�(��3��#�B�'���o�o�8�8��A���#�]�]�=�$�(�(�C�
�U�5��s�E�6�
�E��4�<��#��-�-�����
���
�s�BB�102B*�)B*c��SSKnSSKJn SVs/sH)n[U"UR	SU-555S-103PM+ sn$s snf![104a gf=f)zcygwin xterm (windows)rN)�105check_call)�cols�linesztput rJr�)�shlex�106subprocessr�int�splitr')rLrrrs    rr�r�Asc��
��)�*�,�*�A��J�u�{�{�7�Q�;�7�8�9�A�=�*�,�	,��,���
���
�s"�A�0A�A�A�107A�Ac�6�SSKJn SSKJn SSKJn U"SU"XS55SSupEXT4$![108aQ SVs/sH"n[
[RU5S	-109PM$ Os snfsns$![[4a g110f=ff=f![a g111f=f)Nr)�array)�ioctl)�112TIOCGWINSZr�z�)�COLUMNS�LINESrJr�)r113�fcntlr�termiosrr'rr8r9r*r��ImportError)r�r114rr�rowsrrs       rr�r�Ms���"���&�	"��s�E�"�(�$C�D�R�a�H�J�D��:����	"�
"�8L�M�8L�1��B�J�J�q�M�*�Q�.�8L��M�M���j�)�
"�!�
"��	"��
����sH�B�-�115B�A0�)A&�%A0�-B�0B�B�B�B�116B�Bc�r^�[S[SS9 [5mT(dg[T5U4Sj5nU$)zX117Return a function which returns console width.118Supported: linux, osx, windows, cygwin.119zQUse `_screen_shape_wrapper()(file)[0]` instead of `_environ_cols_wrapper()(file)`r
)�120stacklevelNc�>�T"U5S$rBrV)r��shapes �rr��$_environ_cols_wrapper.<locals>.innerks����R�y��|�rH)r	�DeprecationWarningr�r)r�rs @r�_environ_cols_wrapperr`sC���121	�122,�-?�A�O�!�#�E���123�5�\�����LrHc�@�[RS:Xa	[cS$S$)N�ntrOz)r8rw�coloramarVrHr�
_term_move_uprrs���'�'�T�/��(8�2�G�x�GrHc�8�[S[U555$)Nc3�H# �UHn[U5S;aSOSv� M g7f)�FWr
rJNr)r�chs  rr�_text_width.<locals>.<genexpr>ws"���I�&�B�$�R�(�D�0�q�a�7�&�s� ")�sumr�)r�s r�_text_widthr%vs���I�#�a�&�I�I�IrHc�@�[[RSU55$)zd124Returns the real on-screen length of a string which may contain125ANSI control codes and wide chars.126rO)r%�RE_ANSI�sub)r�s r�disp_lenr)zs��127�w�{�{�2�t�,�-�-rHc�T�[U5[U5:XaUSU$[[R	U55n[U5U:�aUSSn[U5U:�aMU(a@[[R	U55(aURS5(aU$US-$U$)z:128Trim a string which may contain ANSI control characters.129N�����z)r7r)�boolr'�search�endswith)r��length�ansi_presents   r�	disp_trimr1�s����4�y�H�T�N�"��G�V�}������t�,�-�L�130�4�.�6�131!��C�R�y���4�.�6�132!���W�^�^�D�1�2�2��}�}�Y�/�/�t�E�T�I�5E�E��KrHr�)5rTr8�rer��	functoolsrrr�inspectr�unicodedatar�warningsr	�weakrefr�range�chrr��_range�_unich�_unicode�_basestring�platformr�anyr�r��compiler'rr�init�	TypeErrorr=r?rXrrr�r�r�r�r�r�r�r�r�r�rrr%r)r1rVrHr�<module>rCs[���133�	�134�3�3��(���(-�s�C��(<�%����+�	����	�?�+>�?�	?��	�Q�+P�Q�	Q��135�*�*�,�136-���
����	���
�
�E�"�137A�H�� � �*2�2�2B�-�B�((B�-�(B�V?�
�?�4�� ���0	�"�&�$H�J�.�
��I���
�
�������H��s$�9D�	D�D�D�D*�)D*
codekingpro/portable-devtools · Team Ai