File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/packaging/__pycache__/utils.cpython-310.pyc
Back
o �h� � @ s4 d dl mZ d dlZd dlZd dlmZmZmZmZ ddl m Z mZ ddlm Z mZmZ eed eeef f Zede�ZG d d � d e�ZG dd� de�ZG d d� de�Ze�dej�Ze�d�Ze�d�Ze�d�Zdd�d.dd�Zd/dd�Zej dd�d0d#d$��Z!e!j"dd�d1d%d&��Z#d2d)d*�Z$d3d,d-�Z%dS )4� )�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 �B/usr/local/CyberCP/lib/python3.10/site-packages/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[-_.]+z/^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$z (\d+)(.*)F)�validate�name�strr �bool�returnc C s6 |rt �| �std| ����t�d| ��� }tt|�S )Nzname is invalid: �-)�_validate_regex�matchr �_canonicalize_regex�sub�lowerr r )r r �valuer r r �canonicalize_name. s r&