403Webshell
Server IP : 43.141.49.119  /  Your IP : 113.219.202.173
Web Server : Apache
System : Linux VM-8-5-opencloudos 6.6.34-9.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 19 19:35:45 CST 2024 x86_64
User : www ( 1000)
PHP Version : 8.1.27
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.11/site-packages/setuptools/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.11/site-packages/setuptools/__pycache__/_normalization.cpython-311.pyc
�

?�fz���dZddlZddlmZddlmZddlmZddlm	Z	ee
efZejdej
��Zejd	ej
��Zd
e
de
fd�Zd
e
de
fd�Zde
de
fd�Zde
de
fd�Zde
de
fd�Zde
de
fd�Zde
de
fd�ZdS)zZ
Helpers for normalization as expected in wheel/sdist/module file names
and core metadata
�N)�Path)�Union�)�	packaging)�SetuptoolsDeprecationWarningz)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z[^A-Z0-9.]+�name�returnc�^�tjdd|��}|���sJ�|S)z�Make a string safe to be used as Python identifier.
    >>> safe_identifier("12abc")
    '_12abc'
    >>> safe_identifier("__editable__.myns.pkg-78.9.3_local")
    '__editable___myns_pkg_78_9_3_local'
    z
\W|^(?=\d)�_)�re�sub�isidentifier)r�safes  �>/usr/lib/python3.11/site-packages/setuptools/_normalization.py�safe_identifierrs4���6�-��d�+�+�D����������K��	componentc�8�t�d|��S)z�Escape a component used as a project name according to Core Metadata.
    >>> safe_name("hello world")
    'hello-world'
    >>> safe_name("hello?world")
    'hello-world'
    �-)�_UNSAFE_NAME_CHARSr
)rs r�	safe_namers���!�!�#�y�1�1�1r�versionc�J�|�dd��}	ttj�|����S#tjj$rJt�d|��}ttj�|����cYSwxYw)a�Convert an arbitrary string into a valid version string.
    >>> safe_version("1988 12 25")
    '1988.12.25'
    >>> safe_version("v0.2.1")
    '0.2.1'
    >>> safe_version("v0.2?beta")
    '0.2b0'
    >>> safe_version("v0.2 beta")
    '0.2b0'
    >>> safe_version("ubuntu lts")
    Traceback (most recent call last):
    ...
    setuptools.extern.packaging.version.InvalidVersion: Invalid version: 'ubuntu.lts'
    � �.r)�replace�strrr�Version�InvalidVersionrr
)r�v�attempts   r�safe_versionr"*s���	����S�!�!�A�7��9�$�,�,�Q�/�/�0�0�0����+�7�7�7�$�(�(��a�0�0���9�$�,�,�W�5�5�6�6�6�6�6�7���s�+A�AB"�!B"c���	t|��S#tjj$rHt	jd|�d�d|�d�dd���|�dd��}t|��cYSwxYw)	aConvert an arbitrary string into a version-like string.
    >>> best_effort_version("v0.2 beta")
    '0.2b0'

    >>> import warnings
    >>> warnings.simplefilter("ignore", category=SetuptoolsDeprecationWarning)
    >>> best_effort_version("ubuntu lts")
    'ubuntu.lts'
    zInvalid version: rz
            Version z� is not valid according to PEP 440.

            Please make sure to specify a valid version for your package.
            Also note that future releases of setuptools may halt the build process
            if an invalid version is given.
            z!https://peps.python.org/pep-0440/)i��	�)�see_url�due_dater)r"rrrr�emitrr)rr s  r�best_effort_versionr)As�����G�$�$�$����+����$�)�,��,�,�,�
��
�
�
�8�"�	
�	
�	
�	
�
�O�O�C��%�%����|�|�������s��AA-�,A-�valuec�T�|�dd���d��S)z�Normalize each component of a filename (e.g. distribution/version part of wheel)
    Note: ``value`` needs to be already normalized.
    >>> filename_component("my-pkg")
    'my_pkg'
    rr)r�strip�r*s r�filename_componentr._s&���=�=��c�"�"�(�(��-�-�-rc�:�tt|����S)zBLike ``safe_name`` but can be used as filename component for wheel)r.rr-s r�
safer_namer0hs���i��.�.�/�/�/rc�:�tt|����S)zLLike ``best_effort_version`` but can be used as filename component for wheel)r.r)r-s r�safer_best_effort_versionr2ns���1�%�8�8�9�9�9r)�__doc__r�pathlibr�typingr�externr�warningsrr�_Path�compile�I�_VALID_NAMErrrr"r)r.r0r2�rr�<module>r=s�����
�	�	�	�������������������2�2�2�2�2�2�
�c�4�i����b�j�E�r�t�L�L���R�Z����5�5��	�#�	�#�	�	�	�	�2��2��2�2�2�2�7�#�7�#�7�7�7�7�.��������<.�c�.�c�.�.�.�.�0�c�0�c�0�0�0�0�:�S�:�S�:�:�:�:�:�:r

Youez - 2016 - github.com/yon3zu
LinuXploit