403Webshell
Server IP : 74.208.236.16  /  Your IP : 216.73.216.220
Web Server : Apache
System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User : u102440577 ( 7172810)
PHP Version : 8.4.26
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /kunden/lib/python3/dist-packages/setuptools/_vendor/packaging/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /kunden/lib/python3/dist-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-313.pyc
�

�h����SSKJr SSKrSSKrSSKJrJrJrJr SSK	J
r
Jr SSKJ
r
JrJr \\S\\\44r\"S\5r"S	S
\5r"SS\5r"S
S\5r\R0"S\R25r\R0"S5r\R0"S5r\R0"S5rSS.SSjjrSSjr\R@SS.SSjj5r!\!RDSS.S Sjj5r#S!Sjr$S"Sjr%g)#�)�annotationsN)�NewType�Tuple�Union�cast�)�Tag�	parse_tag)�InvalidVersion�Version�_TrimmedRelease��NormalizedNamec��\rSrSrSrSrg)�InvalidName�zO
An invalid distribution name; users should refer to the packaging user guide.
rN��__name__�
__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r��D/usr/lib/python3/dist-packages/setuptools/_vendor/packaging/utils.pyrr���rrc��\rSrSrSrSrg)�InvalidWheelFilename�zE
An invalid wheel filename was found, users should refer to PEP 427.
rNrrrrrrrrrc��\rSrSrSrSrg)�InvalidSdistFilename�zV
An invalid sdist filename was found, users should refer to the packaging user guide.
rNrrrrr!r!rrr!z)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z[-_.]+z/^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$z	(\d+)(.*)F)�validatec���U(a)[RU5(d[SU<35e[R	SU5R5n[
[U5$)Nzname is invalid: �-)�_validate_regex�matchr�_canonicalize_regex�sub�lowerrr)�namer#�values   r�canonicalize_namer-.sP����-�-�d�3�3��-�d�X�6�7�7��#�#�C��.�4�4�6�E����&�&rc�0�[RU5SL$)N)�_normalized_regexr')r+s r�is_normalized_namer06s���"�"�4�(��4�4rT��strip_trailing_zeroc�V�[U(a[[U555$U5$)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'
)�strr
)�versionr2s  r�canonicalize_versionr6:s#��.�0C��s�7�|�,�Q�Q��Q�Qrc�P�[U5n[X!S9$![a Us$f=f)Nr1)rrr6)r5r2�parseds   r�_r9Ts4�����!�� ��P�P�������s��%�%c���URS5(d[SU<35eUSSnURS5nUS;a[SU<35eURSUS-
5nUSnS	U;d'[R
"S
U[R5c[SU<35e[U5n[US5nUS:XaiUSn[RU5nUc[SUSU<35e[[[URS55URS545n	OSn	[US5n
XEX�4$![an[S
U<35UeSnAff=f)Nz.whlz3Invalid wheel filename (extension must be '.whl'): ���r%)��z0Invalid wheel filename (wrong number of parts): �r�__z^[\w\d._]*$zInvalid project name: rz*Invalid wheel filename (invalid version): r=zInvalid build number: z in r���)�endswithr�count�split�rer'�UNICODEr-rr�_build_tag_regexr�BuildTag�int�groupr
)�filename�dashes�parts�	name_partr+r5�e�
build_part�build_match�build�tagss           r�parse_wheel_filenamerS^s������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��
��X��K�$5�$5�a�$8� 9�;�;L�;L�Q�;O�P�Q�����U�2�Y��D��5�'�'��!��"�8���E�
��	���s�3E�
E#�E�E#c��URS5(aUS[S5*nO5URS5(aUS[S5*nO[SU<35eURS5up#nU(d[SU<35e[	U5n[U5nXV4$![an[SU<35UeSnAff=f)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r%zInvalid sdist filename: z*Invalid sdist filename (invalid version): )rA�lenr!�
rpartitionr-rr)rJ�	file_stemrM�sep�version_partr+r5rNs        r�parse_sdist_filenamerZ�s�������#�#��.��I���/�	�	�	�	�6�	"�	"��^��F��|�,�	�"���|�
�
�	
�$-�#7�#7��#<� �I�L��"�%=�h�\�#J�K�K��Y�'�D���,�'��
�?�����"�8���E�
��	���s�B � 
B?�*B:�:B?)r+r4r#�bool�returnr)r+r4r\r[)r5z
Version | strr2r[r\r4)r5r4r2r[r\r4)rJr4r\z8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rJr4r\ztuple[NormalizedName, Version])&�
__future__r�	functoolsrD�typingrrrrrRr	r
r5rrr
rHr4rGr�
ValueErrorrrr!�compile�
IGNORECASEr&r(r/rFr-r0�singledispatchr6�registerr9rSrZrrr�<module>res7��
#��	�.�.� �=�=���r��E�#�s�(�O�+�,���)�3�/���*���:���:���*�*�0�"�-�-����j�j��+���J�J�Q�R���:�:�l�+��6;�'�5����;?�R�
�R�48�R��R��R�2���37�Q��Q�((��((�=�((�Vr

Youez - 2016 - github.com/yon3zu
LinuXploit