Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j�z���%SSKJr SSKJr SSKrSSKrSSKrSSKrSSK	r3SSKJr SSK
J
r SSKJr SSKJr SSKJr SS	KJr SS4KJr SSKJr SSKJr SS
KJr SSKJr SSKJr \5R<(aSSKJ r  \6RB"S5r"\#r$S\%S'0SS_SS_SS_SS_SS_SS_S S!_S"S#_S$S%_S&S'_S(S)_S*S+_S,S-_S.S/_S0S1_S2S3_S4S5_r&S6r'SVS7jr(SWSXS:jjr)SYS;jr*SZS[S<jjr+S\S]S=jjr,S^S_S>jjr-\7R\SS8S9SS8S?S@SASBS!SSSSC.
S`SDjj5r/\8R\SaSbSEjj5r/SaSbSFjjr/ScSGjr0SdSeSHjjr1SfSgSIjjr2ShSJjr3SiSjSKjjr4\9R\SkSlSLjj5r5\10R\SmSnSMjj5r5\11R\SoSpSNjj5r5SoSqSOjjr5SrSsSPjjr6Sq7SQ\%SR'StSuSSjjr8SvSTjr9SwSxSUjjr:g)y�)�annotationsN)�AbstractContextManager)�gettext�)�isatty��12strip_ansi)�Abort)�13UsageError)�resolve_color_default)�Choice)�convert_type)�	ParamType)�echo)�LazyFile��ProgressBar�Vzt.Callable[[str], str]�visible_prompt_func�black��red��green� �yellow�!�blue�"�magenta�#�cyan�$�white�%�reset�'�bright_black�Z�14bright_red�[�bright_green�\�
bright_yellow�]�bright_blue�^�bright_magenta�_�bright_cyan�`�bright_white�azc�,�SSKnURU5$)Nr)�getpass)�promptr9s  �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\click/termui.py�hidden_prompt_funcr<6s����?�?�6�"�"�FTc��UnUbLU(aE[U[5(a0USSR[[UR1555S3-
n[U[5(aSUS3nUbU(aUS[
U5S3nUU3$)Nz (z, �)�(z [�])�16isinstancer
�join�map�str�choices�_format_default)�text�suffix�show_default�default�show_choices�typer:s       r;�
_build_promptrN<s����F���L�Z��f�-E�-E��B�t�y�y��S�$�,�,�!7�8�9��;�;���,��$�$��l�^�1�%����|��8�2�o�g�6�7�q�9���X�f�X��r=c��[U[R[45(a[	US5(aUR17$U$)N�name)rB�io�IOBaser�hasattrrP)rKs r;rGrGNs3���'�B�I�I�x�0�1�1�g�g�v�6N�6N��|�|���Nr=c18�&^^�S19UU4Sjjn20Uc[XA5n[XXqX�5nU(aUSLa[S5n[X65nU21"U5nU(aOUbUnOMU"U5n
U(dU
$U22"U5nU(+=(a U(+nU(dU(aOM.X�:XaU
$[	[S	5TS9 Mv![aFnT(a[	[S5TS9 O [	[S5RUS9TS9 SnAM�SnAff=f)aPrompts a user for input.  This is a convenience function that can23be used to prompt a user for input later.24 25If the user aborts the input by sending an interrupt signal, this26function will catch it and raise a :exc:`Abort` exception.27 28:param text: the text to show for the prompt.29:param default: the default value to use if no input happens.  If this30                is not given it will prompt until it's aborted.31:param hide_input: if this is set to true then the input value will32                   be hidden.33:param confirmation_prompt: Prompt a second time to confirm the34    value. Can be set to a string instead of ``True`` to customize35    the message.36:param type: the type to use to check the value against.37:param value_proc: if this parameter is provided it's a function that38                   is invoked instead of the type conversion to39                   convert a value.40:param prompt_suffix: a suffix that should be added to the prompt.41:param show_default: shows or hides the default value in the prompt.42                     If this value is a string, it shows that string43                     in parentheses instead of the actual value.44:param err: if set to true the file defaults to ``stderr`` instead of45            ``stdout``, the same as with echo.46:param show_choices: Show or hide choices if the passed type is a Choice.47                     For example if type is a Choice of either day or week,48                     show_choices is true and text is "Group by" then the49                     prompt will be "Group by (day, week): ".50 51.. versionchanged:: 8.3.352    ``show_default`` can be a string to show a custom value instead53    of the actual default, matching the help text behavior.54 55.. versionchanged:: 8.3.156    A space is no longer appended to the prompt.57 58.. versionadded:: 8.059    ``confirmation_prompt`` can be a custom string.60 61.. versionadded:: 7.062    Added the ``show_choices`` parameter.63 64.. versionadded:: 6.065    Added unicode support for cmd.exe on Windows.66 67.. versionadded:: 4.068    Added the `err` parameter.69 70c�>�T(a[O[n[USSSTS9 U"USS5$![[4a T(a71[STS9 [5Sef=f)N�����F��nl�err�rY)r<rr�KeyboardInterrupt�EOFErrorr72)rH�frY�73hide_inputs  ��r;�prompt_func�prompt.<locals>.prompt_func�sf���",��2E��
	$�
��c�r��u�#�.��T�"�#�Y�<���!�8�,�	$���T�s�#��'�t�#�
	$�s	�/�-ANTzRepeat for confirmationz)Error: The value you entered was invalid.rZzError: {e.message})�ez+Error: The two entered values do not match.�rHrE�returnrE)rrN�_rr�format)rHrKr^�confirmation_promptrM�74value_proc�
prompt_suffixrJrYrLr_r:�value�resultra�value2�is_emptys  `     `        r;r:r:Us(���|$�$�"��!�$�0�75�
��\�L��F���$�&�"#�$=�">��+�,?�O��76����'�E����$����
�	���&�F�#��M�� �!4�5�F� �y�/��Z�H����	�77�?��M��Q�<�
=�3�G�3���	���Q�B�C��M��Q�+�,�3�3�a�3�8�c�B���	�s�$C�78D�79;D�Dc��[UUUUcSO80U(aSOS5n[USSSUS9 [USS5R5R	5nUS	;aSnO*US81;aSnO!Ub	US:XaUnO[[S5US
9 MmU(aU(d82[5eU$![83[4a [5Sef=f)a�Prompts for confirmation (yes/no question).84 85If the user aborts the input by sending a interrupt signal this86function will catch it and raise a :exc:`Abort` exception.87 88:param text: the question to ask.89:param default: The default value to use when no input is given. If90    ``None``, repeat until input is given.91:param abort: if this is set to `True` a negative answer aborts the92              exception by raising :exc:`Abort`.93:param prompt_suffix: a suffix that should be added to the prompt.94:param show_default: shows or hides the default value in the prompt.95:param err: if set to true the file defaults to ``stderr`` instead of96            ``stdout``, the same as with echo.97 98.. versionchanged:: 8.3.199    A space is no longer appended to the prompt.100 101.. versionchanged:: 8.0102    Repeat until input is given if ``default`` is ``None``.103 104.. versionadded:: 4.0105    Added the ``err`` parameter.106Nzy/nzY/nzy/NTrVFrW)�y�yes)�n�no�zError: invalid inputrZ)	rNrr�lower�stripr[r\r107rd)	rHrK�abortrhrJrYr:ri�rvs	         r;�confirmrw�s���@��������u�U�	�F��	$�
������C�0�(��r�s��4�:�:�<�B�B�D�E��L� ��B�
�k�
!��B�
�
 �U�b�[��B���)�*��4��
��R��g�
�
�I��"�8�,�	$��'�t�#�	$�s�8B%�%Cc�T�[U5n[R"U5(a[R"SU5"5nO9[U[5(aU/nO [[R"SU55nSU5nSSKJ	n U"[R"US5U5$)awThis function takes a text and shows it via an environment specific108pager on stdout.109 110.. versionchanged:: 3.0111   Added the `color` flag.112 113:param text_or_generator: the text to page, or alternatively, a114                          generator emitting the text to page.115:param color: controls if the pager supports ANSI colors or not.  The116              default is autodetection.117z"t.Callable[[], cabc.Iterable[str]]zcabc.Iterable[str]c3�f# �UH'n[U[5(aUO118[U5v� M) g7f�N)rBrE)�.0�els  r;�	<genexpr>�!echo_via_pager.<locals>.<genexpr>&s%���I�q��J�r�3�/�/�b�S��W�<�q�s�/1r)�pager�119)r�inspect�isgeneratorfunction�t�castrBrE�iter�_termui_implr�	itertools�chain)�text_or_generator�color�i�text_generatorrs     r;�echo_via_pagerr�
s���
"�%�(�E��"�"�#4�5�5�
�F�F�7�9J�K�M��	�%�s�	+�	+�
�������,�.?�@�A��J�q�I�N�#�������6��>�>r=�#�-�%(label)s  [%(bar)s]  %(info)s�  )
�label�hidden�show_eta�show_percent�show_pos�	fill_char�120empty_char�bar_template�info_sep�width�filer��update_min_stepsc��grz�)�lengthr�r�r�r�r�r�r�r�r�r�r�r�r�s              r;�progressbarr�-s��"r=c��grzr�)�iterabler�r�r�r�r�r��item_show_funcr�r�r�r�r�r�r�r�s                r;r�r�As��$r=c��SSKJn [U5nU"S0SU_SU_SU_SU_SU_SU_S	U_S121U_SU	_SU122_S
U_SU
_SU_SU_SU_SU_6$)a�This function creates an iterable context manager that can be used123to iterate over something while showing a progress bar.  It will124either iterate over the `iterable` or `length` items (that are counted125up).  While iteration happens, this function will print a rendered126progress bar to the given `file` (defaults to stdout) and will attempt127to calculate remaining time and more.  By default, this progress bar128will not be rendered if the file is not a terminal.129 130The context manager creates the progress bar.  When the context131manager is entered the progress bar is already created.  With every132iteration over the progress bar, the iterable passed to the bar is133advanced and the bar is updated.  When the context manager exits,134a newline is printed and the progress bar is finalized on screen.135 136Note: The progress bar is currently designed for use cases where the137total progress can be expected to take at least several seconds.138Because of this, the ProgressBar class object won't display139progress that is considered too fast, and progress where the time140between steps is less than a second.141 142No printing must happen or the progress bar will be unintentionally143destroyed.144 145Example usage::146 147    with progressbar(items) as bar:148        for item in bar:149            do_something_with(item)150 151Alternatively, if no iterable is specified, one can manually update the152progress bar through the `update()` method instead of directly153iterating over the progress bar.  The update method accepts the number154of steps to increment the bar with::155 156    with progressbar(length=chunks.total_bytes) as bar:157        for chunk in chunks:158            process_chunk(chunk)159            bar.update(chunks.bytes)160 161The ``update()`` method also takes an optional value specifying the162``current_item`` at the new position. This is useful when used163together with ``item_show_func`` to customize the output for each164manual step::165 166    with click.progressbar(167        length=total_size,168        label='Unzipping archive',169        item_show_func=lambda a: a.filename170    ) as bar:171        for archive in zip_file:172            archive.extract()173            bar.update(archive.size, archive)174 175:param iterable: an iterable to iterate over.  If not provided the length176                 is required.177:param length: the number of items to iterate over.  By default the178               progressbar will attempt to ask the iterator about its179               length, which might or might not work.  If an iterable is180               also provided this parameter can be used to override the181               length.  If an iterable is not provided the progress bar182               will iterate over a range of that length.183:param label: the label to show next to the progress bar.184:param hidden: hide the progressbar. Defaults to ``False``. When no tty is185    detected, it will only print the progressbar label. Setting this to186    ``False`` also disables that.187:param show_eta: enables or disables the estimated time display.  This is188                 automatically disabled if the length cannot be189                 determined.190:param show_percent: enables or disables the percentage display.  The191                     default is `True` if the iterable has a length or192                     `False` if not.193:param show_pos: enables or disables the absolute position display.  The194                 default is `False`.195:param item_show_func: A function called with the current item which196    can return a string to show next to the progress bar. If the197    function returns ``None`` nothing is shown. The current item can198    be ``None``, such as when entering and exiting the bar.199:param fill_char: the character to use to show the filled part of the200                  progress bar.201:param empty_char: the character to use to show the non-filled part of202                   the progress bar.203:param bar_template: the format string to use as template for the bar.204                     The parameters in it are ``label`` for the label,205                     ``bar`` for the progress bar and ``info`` for the206                     info section.207:param info_sep: the separator between multiple info items (eta etc.)208:param width: the width of the progress bar in characters, 0 means full209              terminal width210:param file: The file to write to. If this is not a terminal then211    only the label is printed.212:param color: controls if the terminal supports ANSI colors or not.  The213              default is autodetection.  This is only needed if ANSI214              codes are included anywhere in the progress bar output215              which is not the case by default.216:param update_min_steps: Render only when this many updates have217    completed. This allows tuning for very fast iterators.218 219.. versionadded:: 8.2220    The ``hidden`` argument.221 222.. versionchanged:: 8.0223    Output is shown even if execution time is less than 0.5 seconds.224 225.. versionchanged:: 8.0226    ``item_show_func`` shows the current item, not the previous one.227 228.. versionchanged:: 8.0229    Labels are echoed if the output is not a TTY. Reverts a change230    in 7.0 that removed all output.231 232.. versionadded:: 8.0233   The ``update_min_steps`` parameter.234 235.. versionadded:: 4.0236    The ``color`` parameter and ``update`` method.237 238.. versionadded:: 2.0239rrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)r�rr)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rs                 r;r�r�Vs���P*�!�%�(�E����������	�240"���
�&������"������������ *�!�r=c�V�[[R5(dg[SSS9 g)z�Clears the terminal screen.  This will have the effect of clearing241the whole visible space of the terminal and moving the cursor to the242top left.  This does not do anything if not connected to a terminal.243 244.. versionadded:: 2.0245Nz246F)rX)r�sys�stdoutrr�r=r;�clearr��s#���#�*�*����	�	��&r=c���[U[5(aSU-SUS3$[U[[45(aUup#nSU-SUSSUSSUS3$[	[247UU-5$)N�&z;5;�dz;2;�;)rB�int�tuple�listrE�_ansi_colors)r��offset�r�g�bs     r;�_interpret_colorr�s|���%�����v�+��c�%���+�+��%�%���'�'����a��v�+��c�!�A��a��!�u�A�a��U�3�3��|�E�"�V�+�,�,r=c���[U[5(d[U5n/nU(aURS[U5S35 U(a URS[US5S35 UbURSU(aSOSS35 UbURSU(aSOSS35 UbURSU(aS	OS248S35 UbURSU(aSOSS35 UbURSU(aS
OSS35 UbURSU(aSOSS35 U	bURSU	(aSOSS35 U249bURSU250(aSOSS35 URU5 U(aUR[5 SRU5$![a [SU<35Sef=f![a [SU<35Sef=f)a)251Styles a text with ANSI styles and returns the new string.  By252default the styling is self contained which means that at the end253of the string a reset code is issued.  This can be prevented by254passing ``reset=False``.255 256Examples::257 258    click.echo(click.style('Hello World!', fg='green'))259    click.echo(click.style('ATTENTION!', blink=True))260    click.echo(click.style('Some things', reverse=True, fg='cyan'))261    click.echo(click.style('More colors', fg=(255, 12, 128), bg=117))262 263Supported color names:264 265* ``black`` (might be a gray)266* ``red``267* ``green``268* ``yellow`` (might be an orange)269* ``blue``270* ``magenta``271* ``cyan``272* ``white`` (might be light gray)273* ``bright_black``274* ``bright_red``275* ``bright_green``276* ``bright_yellow``277* ``bright_blue``278* ``bright_magenta``279* ``bright_cyan``280* ``bright_white``281* ``reset`` (reset the color code only)282 283If the terminal supports it, color may also be specified as:284 285-   An integer in the interval [0, 255]. The terminal must support286    8-bit/256-color mode.287-   An RGB tuple of three integers in [0, 255]. The terminal must288    support 24-bit/true-color mode.289 290See https://en.wikipedia.org/wiki/ANSI_color and291https://gist.github.com/XVilka/8346728 for more information.292 293:param text: the string to style with ansi codes.294:param fg: if provided this will become the foreground color.295:param bg: if provided this will become the background color.296:param bold: if provided this will enable or disable bold mode.297:param dim: if provided this will enable or disable dim mode.  This is298            badly supported.299:param underline: if provided this will enable or disable underline.300:param overline: if provided this will enable or disable overline.301:param italic: if provided this will enable or disable italic.302:param blink: if provided this will enable or disable blinking.303:param reverse: if provided this will enable or disable inverse304                rendering (foreground becomes background and the305                other way round).306:param strikethrough: if provided this will enable or disable307    striking through text.308:param reset: by default a reset-all code is added at the end of the309              string which means that styles do not carry over.  This310              can be disabled to compose styles.311 312.. versionchanged:: 8.0313    A non-string ``message`` is converted to a string.314 315.. versionchanged:: 8.0316   Added support for 256 and RGB color codes.317 318.. versionchanged:: 8.0319    Added the ``strikethrough``, ``italic``, and ``overline``320    parameters.321 322.. versionchanged:: 7.0323    Added support for bright colors.324 325.. versionadded:: 2.0326z[�mzUnknown color N�327r�����5�7�������	�rr)rBrE�appendr��KeyError�	TypeError�_ansi_reset_allrC)
rH�fg�bg�bold�dim�	underline�overline�italic�blink�reverse�
strikethroughr&�bitss
             r;�styler�s���t�d�C� � ��4�y��
�D�	�	?��K�K�%� 0�� 4�5�Q�7�8�328�	?��K�K�%� 0��R� 8�9��;�<������e��A�2�.�a�0�1�329�����e��A�"�-�Q�/�0������e��A��3�1�5�6������e�(�B��3�1�5�6�
�����e��A�R�0��2�3������e��A�B�/�q�1�2������e��A�b�1��3�4�� ����e��A�B�7�q�9�:��K�K�������O�$�
�7�7�4�=���9�	?��n�R�F�3�4�$�>�	?���	?��n�R�F�3�4�$�>�	?�s�F6�G�6G�G/c��[U5$)z�Removes ANSI styling information from a string.  Usually it's not330necessary to use this function as Click's echo function will331automatically remove styling if necessary.332 333.. versionadded:: 2.0334 335:param text: the text to remove style information from.336r)rHs r;�unstyler��s���d��r=c�l�Ub'[U[[45(d[U40UD6n[	XX#US9$)a�This function combines :func:`echo` and :func:`style` into one337call.  As such the following two calls are the same::338 339    click.secho('Hello World!', fg='green')340    click.echo(click.style('Hello World!', fg='green'))341 342All keyword arguments are forwarded to the underlying functions343depending on which one they go with.344 345Non-string types will be converted to :class:`str`. However,346:class:`bytes` are passed directly to :meth:`echo` without applying347style. If you want to style bytes that represent text, call348:meth:`bytes.decode` first.349 350.. versionchanged:: 8.0351    A non-string ``message`` is converted to a string. Bytes are352    passed through without style applied.353 354.. versionadded:: 2.0355)r�rXrYr�)rB�bytes�	bytearrayr�r)�messager�rXrYr��styless      r;�sechor��s9��8��:�g��y�7I�#J�#J���*�6�*����r�%�@�@r=c��grzr��rH�editor�env�require_save�	extensions     r;�editr��s��r=c��grzr�r�s     r;r�r��s��r=c��grzr�)rHr�r�r�r��filenames      r;r�r��s��r=c��SSKJn U"XX4S9nUcURU5$[U[5(aU4nURUS9 g)a@Edits the given text in the defined editor.  If an editor is given356(should be the full path to the executable but the regular operating357system search path is used for finding the executable) it overrides358the detected editor.  Optionally, some environment variables can be359used.  If the editor is closed without changes, `None` is returned.  In360case a file is edited directly the return value is always `None` and361`require_save` and `extension` are ignored.362 363If the editor cannot be opened a :exc:`UsageError` is raised.364 365Note for Windows: to simplify cross-platform usage, the newlines are366automatically converted from POSIX to Windows and vice versa.  As such,367the message here will have ``\n`` as newline markers.368 369:param text: the text to edit.370:param editor: optionally the editor to use.  Defaults to automatic371               detection.372:param env: environment variables to forward to the editor.373:param require_save: if this is true, then not saving in the editor374                     will make the return value become `None`.375:param extension: the extension to tell the editor about.  This defaults376                  to `.txt` but changing this might change syntax377                  highlighting.378:param filename: if provided it will edit this file instead of the379                 provided text contents.  It will not use a temporary380                 file as an indirection in that case. If the editor supports381                 editing multiple files at once, a sequence of files may be382                 passed as well. Invoke `click.file` once per file instead383                 if multiple files cannot be managed at once or editing the384                 files serially is desired.385 386.. versionchanged:: 8.2.0387    ``filename`` now accepts any ``Iterable[str]`` in addition to a ``str``388    if the ``editor`` supports editing multiple files at once.389 390r)�Editor)r�r�r�r�N)�	filenames)r�r�r�rBrE�391edit_files)rHr�r�r�r�r�r��eds        r;r�r��sM��X%�	�v�\�	W�B����w�w�t�}���(�C� � ��;���M�M�H�M�%�r=c��SSKJn U"XUS9$)a�This function launches the given URL (or filename) in the default392viewer application for this file type.  If this is an executable, it393might launch the executable in a new session.  The return value is394the exit code of the launched application.  Usually, ``0`` indicates395success.396 397Examples::398 399    click.launch('https://click.palletsprojects.com/')400    click.launch('/my/downloaded/file', locate=True)401 402.. versionadded:: 2.0403 404:param url: URL or filename of the thing to launch.405:param wait: Wait for the program to exit before returning. This406    only works if the launched program blocks. In particular,407    ``xdg-open`` on Linux does not block.408:param locate: if this is set to `True` then instead of launching the409               application associated with the URL it will attempt to410               launch a file manager with the file located.  This411               might have weird effects if the URL does not point to412               the filesystem.413r)�open_url)�wait�locate)r�r�)�urlr�r�r�s    r;�launchr�s��0'��C�6�2�2r=zt.Callable[[bool], str] | None�_getcharc�6�[cSSKJn Uq[U5$)aNFetches a single character from the terminal and returns it.  This414will always return a unicode character and under certain rare415circumstances this might return more than one character.  The416situations which more than one character is returned is when for417whatever reason multiple characters end up in the terminal buffer or418standard input was not actually a terminal.419 420Note that this will always read from the terminal, even if something421is piped into the standard input.422 423Note for Windows: in rare cases when typing non-ASCII characters, this424function might wait for a second character and then return both at once.425This is because certain Unicode characters look like special-key markers.426 427.. versionadded:: 2.0428 429:param echo: if set to `True`, the character read will also show up on430             the terminal.  The default is to not show it.431r)�getchar)r�r�r�)rr]s  r;r�r�8s��,��.����D�>�r=c��SSKJn U"5$)Nr)�raw_terminal)r�r�)r]s r;r�r�Vs��/��3�Jr=c�P�[[R5(a[[R5(dgUc[	S5nU(a[USUS9 [
5 U(a432[US9 gg![[4a N$f=f!U(a433[US9 ff=f)a�This command stops execution and waits for the user to press any434key to continue.  This is similar to the Windows batch "pause"435command.  If the program is not run through a terminal, this command436will instead do nothing.437 438.. versionadded:: 2.0439 440.. versionadded:: 4.0441   Added the `err` parameter.442 443:param info: The message to print before pausing. Defaults to444    ``"Press any key to continue..."``.445:param err: if set to message goes to ``stderr`` instead of446            ``stdout``, the same as with echo.447NzPress any key to continue...FrWrZ)	rr��stdinr�rdrr�r[r\)�inforYs  r;�pauser�\s��� �#�)�)���F�3�:�:�$6�$6���|��/�0��	����%�S�)�	��I���S�M���"�8�,�	��	����S�M��s*�
B� 448A<�<B�B�B�B�B%)r:rErcrE)FNTN)rHrErIrErJ�449bool | strrK�t.Any | NonerL�boolrMzParamType | NonercrE)rK�t.Anyrcr)	NFFNN�: TFT)rHrErKr�r^rrfr�rMzParamType | t.Any | Nonergzt.Callable[[str], t.Any] | NonerhrErJr�rYrrLrrcr)FFrTF)rHrErK�bool | NonerurrhrErJrrYrrcrrz)r�z=cabc.Iterable[str] | t.Callable[[], cabc.Iterable[str]] | strr�rrc�None)r�r�r��450str | Noner�rr�rr�rr�rr�rEr�rEr�rEr�rEr�r�r��t.TextIO | Noner�rr�r�rczProgressBar[int])NNNFTNFNr�r�r�r�r#NNr)"r�zcabc.Iterable[V] | Noner�z451int | Noner�rr�rr�rr�rr�rr�z)t.Callable[[V | None], str | None] | Noner�rEr�rEr�rEr�rEr�r�r�rr�rr�r�rczProgressBar[V])rcr)r)r�z int | tuple[int, int, int] | strr�r�rcrE)NNNNNNNNNNT)rHrr��'int | tuple[int, int, int] | str | Noner�rr�rr�rr�rr�rr�rr�rr�rr�rr&rrcrErb)NNTFN)r�r�r�zt.IO[t.AnyStr] | NonerXrrYrr�rr�rrcr)NNF�.txt)rHzbytes | bytearrayr�rr��cabc.Mapping[str, str] | Noner�rr�rErczbytes | None)NNTr)rHrEr�rr�r	r�rr�rErcr)NNNTrN)rHrr�rr�r	r�rr�rEr��str | cabc.Iterable[str] | Nonercr)rH�str | bytes | bytearray | Noner�rr�r	r�rr�rEr�r452rcr)FF)r�rEr�rr�rrcr�)F)rrrcrE)rczAbstractContextManager[int])NF)r�rrYrrcr);�453__future__r�collections.abc�abc�cabcr�rQr�r��typingr��454contextlibrrrd�_compatrr	�455exceptionsr456r�globalsr�typesr
rr�utilsrr�
TYPE_CHECKINGr�r�TypeVarr�inputr�__annotations__r�r�r<rNrGr:rwr��overloadr�r�r�r�r�r�r�r�r�r�r�r�r�r=r;�<module>rs8��"���	��457��-� ����"�*�������?�?�)��I�I�c�N��/4��+�3���R��	�2���R��
�b�	�458�B���r�
��B���R���R���B���"���B���R���2���b�� �2�!�"�B�#��&��#� %� ��!�
�459
�������	�460���
�	��$�!��&+�%)�26��#���uH�461
�uH�
�uH��uH�$�	uH�462#�uH�0�
uH��uH��uH�463�uH��uH��uH�t!�����
=�464
�=�
�=��=��	=�465�=�466�
=�467�=�D�?�T�?��?�468�?�@������ $����8��� ��������
�	�469���
������������������� �!���&���(,����� $��@D���8��� ���!�%������
�	�470���
���>���������������� �!�"�#���*)-����� $��@D���8��� ���!\�%�\��\��\�
�	\�471�\��
\��\�>�\��\��\��\��\��\��\��\� �!\�"�#\�~'�-�37�26���!� ����!%��~�472�~�/�~�	0�~��	~�473474�~��
~��~�
�~��~��~��~��~�	�~�B	�!�"&����A�
�A�475�A�	
�A�476�	A�477�A��
A�478�A�D����)-����479����480'���	�481���
�������)-����482
����483'���	�484���
��������)-���04�
�485����486'���	�487��.�
�488����,0��)-���04�
7�489(�7��7�490'�7��	7�491�7�.�
7�$�7�t3�>,0��492(�/��<�r=
codekingpro/portable-devtools · Team Ai