� K�g+����dZddlZddlZddlZddlmZddlmZddl m Z m Z m Z ddl mZdgZeje��Zd �Zd d d �d fd�Zejd��Zejd��ZdZdZejdfd�ZdS)zI Module version for monitoring CLI pipes (`... | python -m tqdm | ...`). �N)� literal_eval)�indent�)� TqdmKeyError� TqdmTypeError�tqdm)� __version__�mainc�b�t�||f��d|vrN|�d��D]$} t||��cS#t$rY�!wxYwt |�d|�����|dkr+|dks|dkrdS|dkrdSt |dz|z���|d krut |��d kr|���Stjd |��r%td |�d ������St |�d|�����|d kr|S|dkr7 t|��S#t$r}t |�d|����|�d}~wwxYw|dkr7 t|��S#t$r}t |�d|����|�d}~wwxYwt |�d|�����)Nz or z : �bool�True�T�FalseF�chrrz^\\\w+$�"�str�int�float) �log�debug�split�castr�len�encode�re�match�evalr� ValueErrorr)�val�typ�t�excs �X/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/tqdm/cli.pyrrs&���I�I�s�C�j���� ��}�}����6�"�"� � �A� ��C��|�|�#�#�#�� � � � ��� �����s�,�,�s�,�,�-�-�-� �f�}�}� �6�M�M�s�b�y�y��4� �'�>�>��5��C�%�K�#�-�.�.�.� �e�|�|� �s�8�8�q�=�=��:�:�<�<� � �8�J�� $� $� -�� �C� � � �#�#�*�*�,�,� ,��s�,�,�s�,�,�-�-�-� �e�|�|�� � �e�|�|� ;��s�8�8�O��� ;� ;� ;��3� 0� 0�3� 0� 0�1�1�s� :����� ;���� �g�~�~� ;���:�:� ��� ;� ;� ;��3� 0� 0�3� 0� 0�1�1�s� :����� ;���� �3�(�(�3�(�(� )� )�)sA�A � A�A�*D9�9 E�E�E�'E6�6 F�F�F�\n�c��dS�N�)rs r#�<lambda>r)8s��d��Tc ���|j}|sX |�|��}|st|dd�����dS||��|t|�����Wd}t|��} |�|��}|sp|rR||��|r"|d|�|��z��n#|�|��D] } || ���t|dd�����dS |�|��} | dkr||z }nP|||d| t|��z�z��||rdn ||d| �z��d}|| | zd�}�q��) aZ Params ------ fin : binary file with `read(buf_size : int)` method fout : binary file with `write` (and optionally `flush`) methods. callback : function(float), e.g.: `tqdm.update` callback_len : If (default: True) do `callback(len(buffer))`. Otherwise, do `callback(data) for data in buffer.split(delim)`. T�flushc��dSr'r(r(r*r#r)zposix_pipe.<locals>.<lambda>Js��t�r*Nr*rc��dSr'r(r(r*r#r)zposix_pipe.<locals>.<lambda>as��4�r*r)�write�read�getattrr�countr�find) �fin�fout�delim�buf_size�callback� callback_len�fp_write�tmp�buf� len_delim�is r#� posix_piper?7s����z�H� � � ��(�(�8�$�$�C�� �4���g�|�|�4�4�6�6�6��� �H�S�M�M�M� �H�S��X�X� � � � � �C��E� � �I�&��h�h�x� � ��� �� $���� � � ��$��H�Q����5�!1�!1�1�2�2�2�2� �Y�Y�u�-�-�$�$�� ��� � � � � 0�G�D�'�<�<� 0� 0� 2� 2� 2� �F� &�������A��1�u�u��s� ��� �H�S�3���C��J�J���/�/� 0� 0� 0� �H�,�;�Q�Q�S�3�r��r�7�]� <� <� <��C��a�)�m�n�n�%�C� &�!&r*z\n {4}(\S+)\s{2,}:\s*([^,]+)z\s*(?<!\S)--?([^\s=]+)(\s+|=|$))�iterable�gui�out�filea� Extra CLI Options ----------------- name : type, optional TODO: find out why this is needed. delim : chr, optional Delimiting character [default: '\n']. Use '\0' for null. N.B.: on Windows systems, Python converts '\n' to '\r\n'. buf_size : int, optional String buffer size in bytes [default: 256] used when `delim` is specified. bytes : bool, optional If true, will count bytes, ignore `delim`, and default `unit_scale` to True, `unit_divisor` to 1024, and `unit` to 'B'. tee : bool, optional If true, passes `stdin` to both `stderr` and `stdout`. update : bool, optional If true, will treat input as newly elapsed iterations, i.e. numbers to pass to `update()`. Note that this is slow (~2e5 it/s) since every input must be decoded as a number. update_to : bool, optional If true, will treat input as total elapsed iterations, i.e. numbers to assign to `self.n`. Note that this is slow (~2e5 it/s) since every input must be decoded as a number. null : bool, optional If true, will discard input (no stdout). manpath : str, optional Directory in which to install tqdm man pages. comppath : str, optional Directory in which to place tqdm completion. log : str, optional CRITICAL|FATAL|ERROR|WARN(ING)|[default: 'INFO']|DEBUG|NOTSET. c ������� �!���tjdd�� ��d��}�|dz}nE#t$r8�D]0}|�d��r|t d��d�}n�1d}YnwxYwt jtt |��d���tj dkr tj nttj d ��tz}tt�|����}t"D]}|�|���t&�t+|�������t�|��}t1|ddd �|d dd �|d dd ���} d �d �| D����}d} | dz|�d��zdz}t7�fd�dD����r<tj�t<dz��tjd��n�t7�fd�dD����r7tj�|dz��tjd��nA�r?�ddd �dkr+tj �d�d�d| ����tB�d�dg�z�����tt1�ddd ��d dd �����} t&�| ��| �dd��d�i} | ���D]c\}} |�"dd��} tG| ||��| |<�6#tH$r!}tKtM|�����d}~wwxYwt&�dtM| ��z��| �d d!��}| �d"d!��}| �d#d!��}tO|||f��dkrtKd$��� | �d%d&��}| �d'd(��}| �d)d!��}| �d*d��}| �d+d��}| �d,d!��rGd-�d.tP��}ntj}t|d/|��}ttj)d/tj)��}|s|ro ddl*�n#tV$r dd0l,m-�YnwxYwdd1l.m/}�fd2�}|�|d3||��d3z ��|�|d4||��d5z ��tjd��|r4|j� t�d/���j�G��� fd6�d.tP��}|r�| �0d7d8��| �0d9d��| �0d:d;��t&�| ��tdAi| ��5�!tc||d |�!j2��ddd��dS#1swxYwYdS|d(kr�t&�| ��|j}|s|rQtdAi| ��5�!|r�!fd<�}n�!fd=�}|D]}||��||��� ddd��n #1swxYwYdSdSt|fi| ��D] }||���dSt&�| ��tdAi| ��5�!d!}|r�!fd>�}n|r�!fd?�}n �!j2}d}tc||||||��ddd��dS#1swxYwYdS#tf$rH��d@| z��tj)tjjc}� |D] }� |����wxYw)Bz� Parameters (internal use only) --------- fp : file-like object for tqdm argv : list (default: sys.argv[1:]) Nrz--logz--log=�INFOz/%(levelname)s:%(module)s:%(lineno)d:%(message)s)�level�format)�� z rH�rc3�K�|]X}|dtv�|ddkrdndj|d�dd��|dg|dd��R�V��YdS)rrr z --{0} : {2}{3}z --{0}=<{1}> : {2}{3}�_�-N)�UNSUPPORTED_OPTSrG�replace)�.0�otds r#� <genexpr>zmain.<locals>.<genexpr>�s�����M�M��S��V�;K�-K�-K�5�#�a�&�F�*:�*:�&�&�,�f���V�^�^�C��-�-�s�1�v�A�8;�A�B�B��A�A�A�.L�-K�-K�-K�M�Mr*z!Usage: tqdm [--help | options] z^ Options: -h, --help Print this help and exit. -v, --version Print version and exit. � c3� �K�|]}|�vV�� dSr'r(�rP�v�argvs �r#rRzmain.<locals>.<genexpr>�s'����� 2� 2��1��9� 2� 2� 2� 2� 2� 2r*)z-vz --versionrc3� �K�|]}|�vV�� dSr'r(rUs �r#rRzmain.<locals>.<genexpr>�s'����� 1� 1�1�Q�$�Y� 1� 1� 1� 1� 1� 1r*)z-hz--helpz--zError:Unknown argument:� rrTrCrMrLzargs:�bytesF�update� update_toz1Can only have one of --bytes --update --update_tor7r%r6r$�tee�manpath�comppath�nullc�$�eZdZed���ZdS)�main.<locals>.stdoutc��dSr'r()rLs r#r/zmain.<locals>.stdout.write�s���Dr*N��__name__� __module__� __qualname__� staticmethodr/r(r*r#�stdoutrb�s-�������������r*ri�buffer)� resources)�Pathc�����d��|z }|�|�����t�d|��dS)zcopy resource `name` to `dst`rz written:%sN)�files� write_bytes� read_bytesr�info)�name�dst�firks �r#�cpzmain.<locals>.cp sM����_�_�V�,�,�t�3������ � ���0�0�0�����s�+�+�+�+�+r*ztqdm.1z completion.shztqdm_completion.shc�.��eZdZe���fd���ZdS)rbc���tj����5�|��ddd��n #1swxYwY�|��dS)N)rC)r�external_write_mode)�x�fpr:� stdout_writes ���r#r/zmain.<locals>.stdout.writes�����1�r�:�:�:�$�$� ��� � � �$�$�$�$�$�$�$�$�$�$�$����$�$�$�$� �L��O�O�O�O�Os � /�3�3Nrd)rzr:r{s���r#rizmain.<locals>.stdoutsB��������$�$�$�$�$�$���$�$�$r*�unit�B� unit_scale� unit_divisoric�p����t|�������dSr'�r[�numeric�decode�r>r!s �r#r8zmain.<locals>.callback,s+����H�H�W�Q�X�X�Z�Z�%8�%8�9�9�9�9�9r*c�����t|������jz ��dSr'�r[r�r��nr�s �r#r8zmain.<locals>.callback/s2����H�H�W�Q�X�X�Z�Z�%8�%8�1�3�%>�?�?�?�?�?r*c�p����t|�������dSr'r�r�s �r#r8zmain.<locals>.callback<s+������������!4�!4�5�5�5�5�5r*c�����t|������jz ��dSr'r�r�s �r#r8zmain.<locals>.callback?s2������������!4�!4�q�s�!:�;�;�;�;�;r*z Error: r()4�sysrW�indexr� startswithr�logging� basicConfigr1� version_infor�__doc__r� CLI_EXTRA_DOC�dict�RE_OPTS�findallrN�poprr�sorted�itemsr�zip�join�strip�anyrir/r �exit�stderr�RE_SHLEXrOr�KeyErrorrr�sum�object�stdin�importlib_resources� ImportError� importlibrk�pathlibrl� setdefaultr?r[� Exception)"rzrW�log_idx�logLevelr>�d� opt_types�or�opt_types_desc� help_short�opts� tqdm_argsrV�e�delim_per_charr[r\r7r6r]r^r_rir�rlrur/r8r9r:rkr{r!s"`` @@@@r#r r �st �������� �|��x����|�� %��*�*�W�%�%����!� �$���� ����� � �A��|�|�H�%�%� ��S��]�]�^�^�,���� ��H��� ���� ��g�g�x�8�8�P�R�R�R�R��)�G�3�3�����T�\�6�*�*�m� <�A��W�_�_�Q�'�'�(�(�I������ � �a������I�I�f�Y�_�_�&�&�'�'�(�(�(� �M�M�!� � �E���q�t�!�t��e�A�D�q�D�k�5���A��;�?�?�N� ���M�M�*�M�M�M� M� M�A� 7�J��� ��g�g�d�m�m�  ��  �A� � 2� 2� 2� 2�1� 2� 2� 2�2�2�L� � ����t�+�,�,�,� ��� � � � � � 1� 1� 1� 1� 0� 1� 1� 1� 1� 1�L� � ����T��"�"�"� ��� � � � � �L�$�q�'�"�1�"�+��%�%� � ���J�4��7�J�J�j�J�J�K�K�K� �>�>�#�(�(�F�8�d�?�3�3� 4� 4�D� ��D���A��J��Q�T��T� �+�+� ,� ,�D��I�I�d�O�O�O��H�H�U�D������ �I�cS��j�j�l�l� +� +�F�Q��� � �#�s�#�#�A� +�#�A�y��|�4�4� �!� � ��� +� +� +�"�3�q�6�6�*�*�*����� +���� � � �'�C� �N�N�*�+�+�+�"���w��6�6�����x��/�/���M�M�+�u�5�5� � ��� �2� 3� 3�a� 7� 7��R�S�S� S� 8��=�=��S�1�1��� � �g�v�.�.���m�m�E�5�)�)���-�-� �4�0�0���=�=��T�2�2�� �=�=��� '� '� 7� � � � � �� � � � � �Z�F��V�X�v�6�6�F��� �8�S�Y�7�7�� � �h� � 0�7�7�7�7�7��� 0� 0� 0�/�/�/�/�/�/�/�/� 0���� $� $� $� $� $� $� ,� ,� ,� ,� ,� �"���8�T�T�'�]�]�X�5�6�6�6��#���?�D�D��N�N�5I�$I�J�J�J� �H�Q�K�K�K� � $�!�<�L��r�8�R�0�0�6�H� $� $� $� $� $� $� $� $� $�� $� $� $� �% S� � � ��� -� -� -� � � ��t� 4� 4� 4� � � ��� 6� 6� 6� �I�I�i� � � ��"�"� �"�"� B�a��5�&�"�h���A�A�A� B� B� B� B� B� B� B� B� B� B� B� B���� B� B� B� B� B� B� �f�_�_� �I�I�i� � � ��L�E�� �� ��&�&�I�&�&� $�!��@�:�:�:�:�:�:�@�@�@�@�@�"�$�$����a���� ��� � � � �$� $� $� $� $� $� $� $� $� $� $� $���� $� $� $� $� $� $� $� $��e�1�1�y�1�1���A��E�!�H�H�H�H��� �I�I�i� � � ��"�"� �"�"� S�a�$� ��(�6�6�6�6�6�6��(�<�<�<�<�<�<� !�x�H�#'�L��5�&�%��8�\�R�R�R� S� S� S� S� S� S� S� S� S� S� S� S���� S� S� S� S� S� S��U ���� ���� �*�+�+�+�!�i���)9���|�� � �A� �L��O�O�O�O� � ���s��?�?B�B�./^!�N8�7^!�8 O#�O�O#�#B^!�U�U/�.U/�%Z � Z�Z�)\�\ � \ �0^�^�^�!A_3)r�r�rr��astrr��textwrapr�stdrrr�versionr �__all__� getLoggerrerrr?�compiler�r�rNr�r�r r(r*r#�<module>r�s6�������� � � � � � � � �'�'�'�'�'�'�������2�2�2�2�2�2�2�2�2�2� � � � � � � �(���g���!�!��#*�#*�#*�L!'��*�*��6&�6&�6&�6&�t �"�*�4� 5� 5�� �2�:�8� 9� 9��6�� � �F �J�T�hS�hS�hS�hS�hS�hSr*
Memory