OwlCyberSecurity - MANAGER
Edit File: req_file.cpython-38.pyc
U ^5H � @ sZ d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z ddl mZ ddl mZ ddlmZmZ ddlmZ dd lmZmZ dd lmZ ddlmZ ddlmZ e�r<dd lmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. e!e&e/e%f Z0e e%ge&e1ef f Z2dgZ3e�4dej5�Z6e�4d�Z7e�4d�Z8ej9ej:ej;ej<ej=ej>ej?ej@ejAejBejCejDejEg ZFejGejHejIgZJdd� eJD �ZKG dd� deL�ZMd6dd�ZNdd� ZOd7dd �ZPG d!d"� d"eL�ZQd#d$� ZRd%d&� ZSG d'd(� d(eT�ZUd)d*� ZVd+d,� ZWd-d.� ZXd/d0� ZYd1d2� ZZd8d3d4�Z[e�4d5ej5�Z\dS )9z Requirements file parsing � )�absolute_importN)�filterfalse)�parse)� cmdoptions)�InstallationError�RequirementsFileParseError)�SearchScope)�install_req_from_editable�install_req_from_line)�auto_decode)�MYPY_CHECK_RUNNING)�get_url_scheme)�Values)�Any�Callable�Iterator�List�NoReturn�Optional�Text�Tuple)�InstallRequirement)� WheelCache)� PackageFinder)� PipSession�parse_requirementsz^(http|https|file):z(^|\s+)#.*$z#(?P<var>\$\{(?P<name>[A-Z0-9_]+)\})c C s g | ]}t |� j��qS � )�str�dest)�.0�or r �</usr/lib/python3/dist-packages/pip/_internal/req/req_file.py� <listcomp>T s r"