__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��fz-��@�SSKrSSKJr SSKJrJrJr SSKJ	r	 SSK
Jr SSKJ
r
 SSKJr SSKJr \R$r"S	S
\5r"SS\5r"S
S\5r"SS\5r"SS\5rSrSrSr\"S5rSrSSSSSS.Sjjr\S5rg)�N)�compile)�	signature�getdoc�	Parameter)�ArgumentParser)�contextmanager)�wraps)�IOBase)�AutocommandErrorc��\rSrSrSrSrg)�AnnotationError�zEAnnotation error: annotation must be a string, type, or tuple of both�N��__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��7/usr/lib/python3/dist-packages/autocommand/autoparse.pyr
r
s��Orr
c��\rSrSrSrSrg)�PositionalArgError�#zI
Postional Arg Error: autocommand can't handle postional-only parameters
rNrrrrrr#s��rrc��\rSrSrSrSrg)�
KWArgError�)z:kwarg Error: autocommand can't handle a **kwargs parameterrNrrrrrr)s��Drrc��\rSrSrSrSrg)�DocstringError�-zDocstring errorrNrrrrr r -s��rr c��\rSrSrSrSrg)�TooManySplitsError�1z�
The docstring had too many ---- section splits. Currently we only support
using up to a single split, to split the docstring into description and
epilog parts.
rNrrrrr#r#1s��rr#c��U[Lag[U5(aUS4$[U[5(aSU4$[U[5(aUUup[U5(a[U[5(aX4$[U[5(a[U5(aX!4$[
U5e![
an[
U5UeSnAff=f)z�
Given an annotation, return the (type, description) for the parameter.
If you provide an annotation that is somehow both a string and a callable,
the behavior is undefined.
)NNN)�_empty�callable�
isinstance�str�tuple�
ValueErrorr
)�
annotation�arg1�arg2�es    r�_get_type_descriptionr09s����V���	�*�	�	��4���	�J��	$�	$��Z���	�J��	&�	&�	"�#�J�D���~�~�*�T�3�"7�"7��z�!��D�#�&�&�8�D�>�>��z�!�
�*�
%�%���	5�!�*�-�1�4��	5�s�B-�-
C�7C�Cc�(�URURLa[U5eURURLa[	U5e0nSn[UR5upgURnUcU[S1;a[U5nU[LaX�S'SnUbJU[LaU(a	U[LaSUS'OSUS'SnO#[U[5(a
[US'OXdS'URURLaS	US
'UbXtS'/n	URn
U(a�U
SU
SR!54H;nX�;dM
UR#U5 U	R%S
R'U55  O [)U
5S:�dU	(d U	R%SR'U
55 X�S'OU	R%U
5 UR*"U	0UD6 U(a7U[La-UR+SR'U
5SU
U[LaUOSS9 ggg)a~
Add the argument(s) to an ArgumentParser (using add_argument) for a given
parameter. used_char_args is the set of -short options currently already in
use, and is updated (if necessary) by this function. If add_nos is True,
this will also add an inverse switch for all boolean options. For
instance, for the boolean parameter "verbose", this will create --verbose
and --no-verbose.
FN�defaultT�
store_true�action�store_false�type�*�nargs�helprz-{}�z--{}�destz--no-{}�store_const)r4r;�const)�kind�POSITIONAL_ONLYr�VAR_KEYWORDrr0r,r2r&r6�boolr(r
r)�VAR_POSITIONAL�name�swapcase�add�append�format�len�add_argument)�param�parser�used_char_args�add_nos�arg_spec�	is_option�arg_type�descriptionr2�flagsrC�letters            r�_add_argumentsrTSs��
�z�z�U�*�*�*� ��'�'�	���u�(�(�	(������H��I�2�%�2B�2B�C��H��m�m�G���G�F�D�>�9���=���f��%����	����t���g��/�%1���"�%2���"��I����
(�
(�"�H�V�� (�V��

�z�z�U�)�)�)�������&���
�E��:�:�D���1�g�t�A�w�/�/�1�1�F��+��"�"�6�*����U�\�\�&�1�2��	2��t�9�q�=���L�L����t�,�-����
���T��
����+�(�+��8�t�#�������T�"� ��$�F�2�'��		�	?�$�wrc��[XS9nS1n[URR5SS9nUHn[	XtXS5 M U$)z=
Given the signature of a function, create an ArgumentParser
)rQ�epilog�hc�2�[UR5S:�$�Nr:)rHrC)rJs r�<lambda>�make_parser.<locals>.<lambda>�s��#�e�j�j�/�A�-r)�key)r�sorted�
parameters�valuesrT)�func_sigrQrVrMrKrL�paramsrJs        r�make_parserrb�sS����
C�F��U�N�
����"�"�$�-�/�F����u�n�>���Mrz\n\s*-{4,}\s*\nc��Ucg[RU5n[U5S:XaUS4$[U5S:Xa
USUS4$[5e)z@
Given a docstring, parse it into a description and epilog part
)�rdr:rd�r)�_DOCSTRING_SPLIT�splitrHr#)�	docstring�partss  r�parse_docstringrj�sY������"�"�9�-�E�
�5�z�Q���"�}��	�U��q���Q�x��q��!�!� �"�"rF�rQrVrMrKc�^^^^^^�Tc	UUUU4Sj$[T5m[[T55upVTc [TT=(d UT=(d UT5m[	T5SUUU4Sjj5nTUlTUlU$)a�
This decorator converts a function that takes normal arguments into a
function which takes a single optional argument, argv, parses it using an
argparse.ArgumentParser, and calls the underlying function with the parsed
arguments. If it is not given, sys.argv[1:] is used. This is so that the
function can be used as a setuptools entry point, as well as a normal main
function. sys.argv[1:] is not evaluated until the function is called, to
allow injecting different arguments for testing.

It uses the argument signature of the function to create an
ArgumentParser. Parameters without defaults become positional parameters,
while parameters *with* defaults become --options. Use annotations to set
the type of the parameter.

The `desctiption` and `epilog` parameters corrospond to the same respective
argparse parameters. If no description is given, it defaults to the
decorated functions's docstring, if present.

If add_nos is True, every boolean option (that is, every parameter with a
default of True/False or a type of bool) will have a --no- version created
as well, which inverts the option. For instance, the --verbose option will
have a --no-verbose counterpart. These are not mutually exclusive-
whichever one appears last in the argument list will have precedence.

If a parser is given, it is used instead of one generated from the function
signature. In this case, no parser is created; instead, the given parser is
used to parse the argv argument. The parser's results' argument names must
match up with the parameter names of the decorated function.

The decorated function is attached to the result as the `func` attribute,
and the parser is attached as the `parser` attribute.
c�>�[UTTTTS9$)Nrk)�	autoparse)�frMrQrVrKs ����rrZ�autoparse.<locals>.<lambda>s����
�;����	rc��>�Uc[RSSnTR5nURR	[TR
U555 T"UR0URD6$rY)	�sys�argv�bind_partial�	arguments�update�vars�
parse_args�args�kwargs)rs�parsed_args�funcr`rKs  ���r�autoparse_wrapper�$autoparse.<locals>.autoparse_wrapper"sg����<��8�8�A�B�<�D�
�+�+�-�����$�$�T�&�*;�*;�D�*A�%B�C��[�%�%�<��);�);�<�<r�N)rrjrrbr	r|rK)	r|rQrVrMrK�docstr_description�
docstr_epilogr}r`s	`````   @rrnrn�s����P�|��	����H�(7��t��(E�%��
�~����-�-��#�m��	���4�[�
=�
=��
=�"���%����rc/�# �[U[[[45(a[	U/UQ70UD6nUv� SSS5 gUv� g!,(df   g=f7f)a%
This context manager allows you to open a filename, if you want to default
some already-existing file object, like sys.stdout, which shouldn't be
closed at the end of the context. If the filename argument is a str, bytes,
or int, the file object is created via a call to open with the given *args
and **kwargs, sent to the context, and closed at the end of the context,
just like "with open(filename) as f:". If it isn't one of the openable
types, the object simply sent to the context unchanged, and left unclosed
at the end of the context. Example:

    def work_with_file(name=sys.stdout):
        with smart_open(name) as f:
            # Works correctly if name is a str filename or sys.stdout
            print("Some stuff", file=f)
            # If it was a filename, f is closed at the end here.
N)r(r)�bytes�int�open)�filename_or_fileryrz�files    r�
smart_openr�7sN���$�"�S�%��$5�6�6�
�"�
4�T�
4�V�
4���J�5�
4���5�
4�s�0A�A�A�
A�Ar) rr�rer�
compile_regex�inspectrrr�argparser�
contextlibr�	functoolsr	�ior
�autocommand.errorsr�emptyr&r
rrr r#r0rTrbrfrjrnr�rrr�<module>r�s���$�'�0�0�#�%���/�
����P�&�P��)��E�!�E��%�����&�4i?�X�*!�!3�4��#�$�L�����L�^���r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 383 B 0644
autoasync.cpython-313.pyc File 4.71 KB 0644
autocommand.cpython-313.pyc File 1.24 KB 0644
automain.cpython-313.pyc File 1.8 KB 0644
autoparse.cpython-313.pyc File 10.79 KB 0644
errors.cpython-313.pyc File 455 B 0644
Filemanager