Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/packaging/__pycache__/utils.cpython-39.pyc
Ðазад
a e�h� � @ s^ 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�dddd�dd�Zddd�dd�Zej dd�dddd �d!d"��Z!e!j"dd�dddd �d#d$��Z#dd%d&�d'd(�Z$dd)d&�d*d+�Z%dS ),� )�annotationsN)�NewType�Tuple�Union�cast� )�Tag� parse_tag)�InvalidVersion�Version�_TrimmedRelease� �NormalizedNamec @ s e Zd ZdZdS )�InvalidNamezW An invalid distribution name; users should refer to the packaging user guide. N��__name__� __module__�__qualname__�__doc__r r r �/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/packaging/utils.pyr s r c @ s e Zd ZdZdS )�InvalidWheelFilenamezM An invalid wheel filename was found, users should refer to PEP 427. Nr r r r r r s r c @ s e Zd ZdZdS )�InvalidSdistFilenamez^ An invalid sdist filename was found, users should refer to the packaging user guide. Nr r r r r r s 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�str�bool)�namer �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$ )r r c C s t �| �d uS )N)�_normalized_regexr )r r r r �is_normalized_name6 s r&