File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/packaging/__pycache__/requirements.cpython-310.pyc
Back
o ;ju � @ sz d dl mZmZmZmZ ddlmZ ddlm Z ddl mZmZ ddl mZ ddlmZ G dd � d e�ZG d d� d�ZdS ) � )�Any�Iterator�Optional�Set� )�parse_requirement)�ParserSyntaxError)�Marker�_normalize_extra_values)�SpecifierSet)�canonicalize_namec @ s e Zd ZdZdS )�InvalidRequirementzJ An invalid requirement was found, users should refer to PEP 508. N)�__name__� __module__�__qualname__�__doc__� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/packaging/requirements.pyr s r c @ st e Zd ZdZdeddfdd�Zdedee fdd �Zdefd d�Zdefdd �Z de fdd�Zdede fdd�ZdS )�Requirementz�Parse a requirement. Parse a given requirement string into its parts, such as name, specifier, URL, and extras. Raises InvalidRequirement on a badly-formed requirement string. �requirement_string�returnNc C s� zt |�}W n ty } ztt|��|�d }~ww |j| _|jp"d | _t|jp)g �| _t|j �| _ d | _ |j d urIt�t�| _ t |j �| j _d S d S �N)�_parse_requirementr r �str�name�url�set�extrasr � specifier�markerr �__new__r Z_markers)�selfr �parsed�er r r �__init__! s �� �zRequirement.__init__r c c sz � |V | j rd�t| j ��}d|� d�V | jrt| j�V | jr/d| j� �V | jr/dV | jr;d| j� �V d S d S )N�,�[�]z@ � z; )r �join�sortedr r r r )r! r Zformatted_extrasr r r �_iter_parts0 s ��zRequirement._iter_partsc C s d� | �| j��S )N� )r) r+ r �r! r r r �__str__B s zRequirement.__str__c C s d| � d�S )Nz<Requirement('z')>r r- r r r �__repr__E s zRequirement.__repr__c C s t | jjg| �t| j���R �S r )�hash� __class__r r+ r r r- r r r �__hash__H s ���zRequirement.__hash__�otherc C sR t |t�stS t| j�t|j�ko(| j|jko(| j|jko(| j|jko(| j|jkS r ) � isinstancer �NotImplementedr r r r r r )r! r3 r r r �__eq__P s � � � �zRequirement.__eq__)r r r r r r$ r r+ r. r/ �intr2 r �boolr6 r r r r r s r N)�typingr r r r Z_parserr r Z _tokenizerr �markersr r Z specifiersr �utilsr � ValueErrorr r r r r r �<module> s
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings