Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
usr
/
local
/
lib
/
python3.6
/
site-packages
/
setuptools
/
_vendor
/
packaging
/
__pycache__
✏️
Editing: utils.cpython-36.pyc
3 ���eh � @ s� d dl Z d dlmZmZmZmZmZ ddlmZm Z ddl mZmZ eef ee ef f Zede�ZG dd� de�ZG d d � d e�Ze jd�Ze jd�Zeed �dd�Zeeef ed�dd�Zeeeeeee f d�dd�Zeeeef d�dd�ZdS )� N)� FrozenSet�NewType�Tuple�Union�cast� )�Tag� parse_tag)�InvalidVersion�Version�NormalizedNamec @ s e Zd ZdZdS )�InvalidWheelFilenamezM An invalid wheel filename was found, users should refer to PEP 427. N)�__name__� __module__�__qualname__�__doc__� r r �H/tmp/pip-build-vlmub77e/setuptools/setuptools/_vendor/packaging/utils.pyr s r c @ s e Zd ZdZdS )�InvalidSdistFilenamez^ An invalid sdist filename was found, users should refer to the packaging user guide. N)r r r r r r r r r s r z[-_.]+z (\d+)(.*))�name�returnc C s t jd| �j� }tt|�S )N�-)�_canonicalize_regex�sub�lowerr r )r �valuer r r �canonicalize_name s r )�versionr c C s� t | t�r.yt| �}W q2 tk r* | S X n| }g }|jdkrR|j|j� d�� |jtjdddjdd� |j D ���� |j dk r�|jdjd d� |j D ��� |jdk r�|jd |j� �� |jdk r�|jd|j� �� |j dk r�|jd|j � �� dj|�S ) z� This is very similar to Version.__str__, but has one subtle difference with the way it handles the release segment. r �!z(\.0)+$� �.c s s | ]}t |�V qd S )N)�str)�.0�xr r r � <genexpr><