File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-310.pyc
Back
o ;j� � @ s d dl mZ d dlZd dlmZmZmZmZ ddlm Z m Z ddlmZm Z mZ eed eeef f Zede�ZG d d � d e�ZG dd� de�ZG d d� de�Ze�dej�Ze�d�Ze�d�Zdd�d+dd�Zd,dd�Zdd�d-d"d#�Zd.d&d'�Zd/d)d*�Z dS )0� )�annotationsN)�NewType�Tuple�Union�cast� )�Tag� parse_tag)�InvalidVersion�Version�_TrimmedRelease� �NormalizedNamec @ � e Zd ZdZdS )�InvalidNamezW An invalid distribution name; users should refer to the packaging user guide. N��__name__� __module__�__qualname__�__doc__r r r �V/opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_vendor/packaging/utils.pyr � r c @ r )�InvalidWheelFilenamezM An invalid wheel filename was found, users should refer to PEP 427. Nr r r r r r r r c @ r )�InvalidSdistFilenamez^ An invalid sdist filename was found, users should refer to the packaging user guide. Nr r r r r r r r z%[A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9]z+[a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9]z (\d+)(.*)F)�validate�name�strr �bool�returnc C sZ |rt �| �std| ����| �� �dd��dd�}d|v r(|�dd�}d|v std|�S )Nzname is invalid: �_�-�.z--r )�_validate_regex� fullmatchr �lower�replacer )r r �valuer r r �canonicalize_name* s � r'