관리-도구
편집 파일: requirements.cpython-36.pyc
3 �Re' � @ s� d dl mZmZmZ d dlZd dlZd dlmZmZm Z m Z d dlmZmZm Z mZmZ d dlmZ d dlmZ ddlmZ dd lmZmZ dd lmZmZmZ er�d dlmZ G dd � d e �Z!eej"ej# �Z$ed�j%� Z&ed�j%� Z'ed�j%� Z(ed�j%� Z)ed�j%� Z*ed�j%� Z+ed�j%� Z,ed�Z-e$ee-�e$ B Z.ee$ee.� �Z/e/d�Z0e/Z1ed�d�Z2e,e2 Z3e1ee*e1 � Z4e&e e4� e' d�Z5eej6ej7ej8B �Z9eej6ej7ej8B �Z:e9e:A Z;ee;ee*e; � ddd�d�Z<e e(e< e) e<B �Z=e=j>dd� � e e=�d�Z?e?j>d d� � e e� �d!�Zej>d"d� � e+Z@e@e ZAe?e eA� ZBe3e eA� ZCe0e e5� eCeBB ZDeeD e ZEeEjFd#� G d$d%� d%eG�ZHdS )&� )�absolute_import�division�print_functionN)�stringStart� stringEnd�originalTextFor�ParseException)� ZeroOrMore�Word�Optional�Regex�Combine)�Literal)�parse� )� TYPE_CHECKING)�MARKER_EXPR�Marker)�LegacySpecifier� Specifier�SpecifierSet)�Listc @ s e Zd ZdZdS )�InvalidRequirementzJ An invalid requirement was found, users should refer to PEP 508. N)�__name__� __module__�__qualname__�__doc__� r r ��/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/packaging/requirements.pyr s r �[�]�(�)�,�;�@z-_.�namez[^ ]+�url�extrasF)� joinString�adjacent� _raw_specc C s |j pdS )N� )r+ )�s�l�tr r r �<lambda>; s r0 � specifierc C s |d S )Nr r )r- r. r/ r r r r0 >