관리-도구
편집 파일: requirements.cpython-38.pyc
U �ReA � @ 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��%� Z&ed��%� Z'ed��%� Z(ed��%� Z)ed��%� Z*ed��%� Z+ed��%� 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=�>dd� � e e=�d�Z?e?�>d d� � e e� �d!�Ze�>d"d� � e+Z@e@e ZAe?e eA� ZBe3e eA� ZCe0e e5� eCeBB ZDeeD e ZEeE�Fd#� 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-python38-setuptools-58.3.0-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pkg_resources/_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>; � r1 � specifierc C s |d S )Nr r r- r r r r1 >