$49 GRAYBYTE WORDPRESS FILE MANAGER $88

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/imunify360/venv/lib/python3.11/site-packages/packaging/__pycache__/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/packaging/__pycache__//utils.cpython-311.pyc
�

��i�	��ddlZddlmZmZmZmZmZddlmZm	Z	ddl
mZmZeedee
effZede��ZGd�d	e��ZGd
�de��Zejd��Zejd
��Zdedefd�Zdd�deeefdedefd�Zdedeeeeeeffd�Zdedeeeffd�ZdS)�N)�	FrozenSet�NewType�Tuple�Union�cast�)�Tag�	parse_tag)�InvalidVersion�Version��NormalizedNamec��eZdZdZdS)�InvalidWheelFilenamezM
    An invalid wheel filename was found, users should refer to PEP 427.
    N��__name__�
__module__�__qualname__�__doc__r
��o/builddir/build/BUILD/imunify360-venv-2.6.1/opt/imunify360/venv/lib/python3.11/site-packages/packaging/utils.pyrr����������rrc��eZdZdZdS)�InvalidSdistFilenamez^
    An invalid sdist filename was found, users should refer to the packaging user guide.
    Nrr
rrrrrrrz[-_.]+z	(\d+)(.*)�name�returnc��t�d|�����}tt|��S)N�-)�_canonicalize_regex�sub�lowerrr)r�values  r�canonicalize_namer# s3���#�#�C��.�.�4�4�6�6�E����&�&�&rT)�strip_trailing_zero�versionr$c���t|t��r#	t|��}n#t$r|cYSwxYw|}g}|jdkr|�|j�d���d�d�|jD����}|rtj	dd|��}|�|��|j
�7|�d�d�|j
D������|j�|�d	|j����|j�|�d
|j����|j
�|�d|j
����d�|��S)z�
    This is very similar to Version.__str__, but has one subtle difference
    with the way it handles the release segment.
    r�!�.c3�4K�|]}t|��V��dS�N��str��.0�xs  r�	<genexpr>z'canonicalize_version.<locals>.<genexpr>=s(����>�>�!�s�1�v�v�>�>�>�>�>�>rz(\.0)+$�Nc3�4K�|]}t|��V��dSr*r+r-s  rr0z'canonicalize_version.<locals>.<genexpr>Es(����8�8��S��V�V�8�8�8�8�8�8rz.postz.dev�+)�
isinstancer,rr�epoch�append�join�release�rer �pre�post�dev�local)r%r$�parsed�parts�release_segments     r�canonicalize_versionrA&s����'�3����	��W�%�%�F�F���	�	�	��N�N�N�	�������E��|�q���
�����'�'�'�(�(�(��h�h�>�>�v�~�>�>�>�>�>�O��B��&��R��A�A��	�L�L��!�!�!��z��
���R�W�W�8�8�V�Z�8�8�8�8�8�9�9�9��{��
���*�V�[�*�*�+�+�+��z��
���(�F�J�(�(�)�)�)��|��
���'���'�'�(�(�(�
�7�7�5�>�>�s�'�6�6�filenamec��|�d��std|�����|dd�}|�d��}|dvrtd|�����|�d|dz
��}|d}d	|vs t	jd
|tj���td|�����t|��}t|d��}|d
kr�|d}t�|��}|�td|�d|�d����ttt|�
d����|�
d��f��}nd}t|d��}	||||	fS)Nz.whlz3Invalid wheel filename (extension must be '.whl'): ���r)��z0Invalid wheel filename (wrong number of parts): �r�__z^[\w\d._]*$zInvalid project name: rrFzInvalid build number: z in '�'r
���)�endswithr�count�splitr9�match�UNICODEr#r�_build_tag_regexr�BuildTag�int�groupr
)
rB�dashesr?�	name_partrr%�
build_part�build_match�build�tagss
          r�parse_wheel_filenamerZVs������V�$�$�
�"�L�(�L�L�
�
�	
�����}�H�
�^�^�C�
 �
 �F�
�V���"�I�x�I�I�
�
�	
�
�N�N�3���
�+�+�E��a��I��y���B�H�^�Y��
�K�K�S�"�#F�H�#F�#F�G�G�G��Y�'�'�D��e�A�h���G�
��{�{��1�X�
�&�,�,�Z�8�8����&�E��E�E�(�E�E�E���
��X��K�$5�$5�a�$8�$8� 9� 9�;�;L�;L�Q�;O�;O�P�Q�Q������U�2�Y���D��'�5�$�'�'rc�|�|�d��r|dtd���}n@|�d��r|dtd���}ntd|�����|�d��\}}}|std|�����t	|��}t|��}||fS)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): rzInvalid sdist filename: )rK�lenr�
rpartitionr#r)rB�	file_stemrU�sep�version_partrr%s       r�parse_sdist_filenamerazs�������#�#�
��.��I����.�/�	�	�	�	�	�6�	"�	"�
��^��F���|�^�,�	�	�"�
��
�
�
�
�	
�$-�#7�#7��#<�#<� �I�s�L��J�"�#H�h�#H�#H�I�I�I��Y�'�'�D��l�#�#�G��'�?�r)r9�typingrrrrrrYr	r
r%rrrRr,rQr�
ValueErrorrr�compilerrPr#�boolrArZrar
rr�<module>rfs���

�	�	�	�9�9�9�9�9�9�9�9�9�9�9�9�9�9� � � � � � � � �,�,�,�,�,�,�,�,���r��E�#�s�(�O�+�,����)�3�/�/�������:���������:����!�b�j��+�+���2�:�l�+�+��'�C�'�N�'�'�'�'�BF�-�-�-�
�7�C�<�
 �-�:>�-��-�-�-�-�`!(��!(�
�>�7�H�i��n�<�=�!(�!(�!(�!(�H�3��5���1H�+I������r


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.59 AM
root / root
0755
__init__.cpython-311.pyc
0.533 KB
3 Mar 2026 8.59 AM
root / root
0644
_elffile.cpython-311.pyc
5.374 KB
13 Feb 2026 12.40 PM
root / root
0644
_manylinux.cpython-311.pyc
10.112 KB
13 Feb 2026 12.40 PM
root / root
0644
_musllinux.cpython-311.pyc
5.038 KB
13 Feb 2026 12.40 PM
root / root
0644
_parser.cpython-311.pyc
15.685 KB
13 Feb 2026 12.40 PM
root / root
0644
_structures.cpython-311.pyc
3.58 KB
3 Mar 2026 8.59 AM
root / root
0644
_tokenizer.cpython-311.pyc
8.48 KB
13 Feb 2026 12.40 PM
root / root
0644
markers.cpython-311.pyc
11.76 KB
13 Feb 2026 12.40 PM
root / root
0644
metadata.cpython-311.pyc
11.116 KB
13 Feb 2026 12.40 PM
root / root
0644
requirements.cpython-311.pyc
4.983 KB
13 Feb 2026 12.40 PM
root / root
0644
specifiers.cpython-311.pyc
40.206 KB
13 Feb 2026 12.40 PM
root / root
0644
tags.cpython-311.pyc
22.973 KB
13 Feb 2026 12.40 PM
root / root
0644
utils.cpython-311.pyc
6.672 KB
13 Feb 2026 12.40 PM
root / root
0644
version.cpython-311.pyc
20.557 KB
3 Mar 2026 8.59 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF