403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/packaging/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/packaging/__pycache__/utils.cpython-314.pyc
+
Z��i����^RIHt^RIt^RIHtHtHtHt^RIH	t	H
t
^RIHtH
t
Ht]]R,]]]3,3,t]!R]4t!RR]4t!R	R
]4t!RR]4t]P.!R
]P04t]P.!R4t]P.!R4tRR/RRlltRRltRR/RRlltRRltRRlt R#)�)�annotationsN)�NewType�Tuple�Union�cast)�Tag�	parse_tag)�InvalidVersion�Version�_TrimmedRelease�NormalizedNamec��]tRt^tRtRtR#)�InvalidNamezO
An invalid distribution name; users should refer to the packaging user guide.
�N��__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��1/usr/lib/python3/dist-packages/packaging/utils.pyrr���rrc��]tRt^tRtRtR#)�InvalidWheelFilenamezE
An invalid wheel filename was found, users should refer to PEP 427.
rNrrrrrrrrrc��]tRt^tRtRtR#)�InvalidSdistFilenamezV
An invalid sdist filename was found, users should refer to the packaging user guide.
rNrrrrrrrrrz%[A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9]z+[a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9]z	(\d+)(.*)�validateFc�$�V^8�dQhRRRRRR/#)��name�strr�bool�returnr
r)�formats"r�__annotate__r'*s!��
)�
)�C�
)�d�
)�~�
)rc��V'd+\PV4'g\RV:24hVP4P	RR4P	RR4pRV9dVP	RR4pK\RV4#)zname is invalid: �_�-�.z--r
)�_validate_regex�	fullmatchr�lower�replacer)r"r�values&$ r�canonicalize_namer1*st����1�1�$�7�7��-�d�X�6�7�7�
�J�J�L� � ��c�*�2�2�3��<�E�
�%�-��
�
�d�C�(��� �%�(�(rc� �V^8�dQhRRRR/#)r!r"r#r%r$r)r&s"rr'r'7s��9�9�S�9�T�9rc�0�\PV4RJ#)N)�_normalized_regexr-)r"s&r�is_normalized_namer57s���&�&�t�,�D�8�8r�strip_trailing_zeroTc�$�V^8�dQhRRRRRR/#)r!�versionz
Version | strr6r$r%r#r)r&s"rr'r';s)��M�M�
�M�48�M��Mrc���\V\4'd
\V4p\V'd\	V44#T4# \d\T4u#i;i)a�
Return a canonical form of a version as a string.

>>> canonicalize_version('1.0.1')
'1.0.1'

Per PEP 625, versions may have multiple canonical forms, differing
only by trailing zeros.

>>> canonicalize_version('1.0.0')
'1'
>>> canonicalize_version('1.0.0', strip_trailing_zero=False)
'1.0.0'

Invalid versions are returned unaltered.

>>> canonicalize_version('foo bar baz')
'foo bar baz'
)�
isinstancer#rr
r)r8r6s&$r�canonicalize_versionr;;sX��,�'�3���	 ��g�&�G��+>��w�'�L�L�G�L�L���	 ��w�<��	 �s�A�A�Ac� �V^8�dQhRRRR/#)r!�filenamer#r%z8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]]r)r&s"rr'r'Ys��((�((��((�=�((rc��VPR4'g\RV:24hVRRpVPR4pVR
9d\RV:24hVPRV^,
4pV^,pRV9g)\P
!RV\P4f\RV:24h\V4p\V^,4pT^8XdkT^,p\PT4pTf\R	TR
T:24h\R\TP^44TP^434p	MRp	\TR,4p
YEY�3# \dp\RT:24ThRp?ii;i)z.whlz3Invalid wheel filename (extension must be '.whl'): Nr*z0Invalid wheel filename (wrong number of parts): �__z^[\w\d._]*$zInvalid project name: z*Invalid wheel filename (invalid version): zInvalid build number: z in �BuildTag���)��r���)�endswithr�count�split�re�match�UNICODEr1rr
�_build_tag_regexr�int�groupr	)r=�dashes�parts�	name_partr"r8�e�
build_part�build_match�build�tagss&          r�parse_wheel_filenamerVYs������V�$�$�"�A�(��N�
�	
����}�H�
�^�^�C�
 �F�
�V��"�>�x�l�K�
�	
�
�N�N�3���
�+�E��a��I��y��B�H�H�^�Y��
�
�K�S�"�%;�H�<�#H�I�I��Y�'�D���%��(�#����{��1�X�
�&�,�,�Z�8����&�(���D���E��
��Z�#�k�&7�&7��&:�";�[�=N�=N�q�=Q�!R�S�����U�2�Y��D��5�'�'��!��"�8���E�
��	���s�?E�E:�%E5�5E:c� �V^8�dQhRRRR/#)r!r=r#r%ztuple[NormalizedName, Version]r)r&s"rr'r'�s����3��+I�rc��VPR4'dVR\R4)pM6VPR4'dVR\R4)pM\RV:24hVPR4wr#pV'g\RV:24h\	V4p\V4pWV3# \dp\RT:24ThRp?ii;i)z.tar.gzNz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r*zInvalid sdist filename: z*Invalid sdist filename (invalid version): )rE�lenr�
rpartitionr1rr
)r=�	file_stemrP�sep�version_partr"r8rQs&       r�parse_sdist_filenamer^�s�������#�#��.��I���/�	�	�	�	�6�	"�	"��^��F��|�,�	�"���|�
�
�	
�$-�#7�#7��#<� �I�L��"�%=�h�\�#J�K�K��Y�'�D���,�'��
�?�����"�8���E�
��	���s�B#�#C�.B>�>Cr)!�
__future__rrH�typingrrrrrUrr	r8r
rrrLr#r@r
�
ValueErrorrrr�compile�
IGNORECASEr,r4rKr1r5r;rVr^rrr�<module>rds���
#�	�.�.� �=�=���r��E�#�s�(�O�+�,���)�3�/���*���:���:���*�*�E�r�}�}�U���J�J�M�N���:�:�l�+��
)�U�
)�9�M�;?�M�<((�Vr

Youez - 2016 - github.com/yon3zu
LinuXploit