관리-도구
편집 파일: req_set.cpython-36.opt-1.pyc
3 �Pf� � @ s~ d dl mZ d dlmZ d dlmZ d dlZd dlZd dlm Z d dlm Z d dlmZ d dl mZmZmZmZmZ d d lmZmZmZmZmZmZmZmZmZmZ d d lmZ d dl m!Z!m"Z"m#Z#m$Z$m%Z% d dl&m'Z' d d l(m)Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/ ej0e1�Z2G dd� de3�Z4G dd� de3�Z5dd� Z6G dd� de5�Z7G dd� de5�Z8G dd� de5�Z9G dd� de3�Z:dS )� )�absolute_import)�defaultdict)�chainN)� pkg_resources)�requests)� expanduser)�is_file_url� is_dir_url� is_vcs_url�url_to_path� unpack_url) �InstallationError�BestVersionAlreadyInstalled�DistributionNotFound�PreviousBuildDirError� HashError� HashErrors�HashUnpinned�DirectoryUrlHashUnsupported�VcsHashUnsupported�UnsupportedPythonVersion)�InstallRequirement)�display_path�dist_in_usersite�dist_in_install_path� ensure_dir�normalize_path)� MissingHashes)� indent_log)�check_dist_requires_python)�vcs)�Wheelc @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dS )�Requirementsc C s g | _ i | _d S )N)�_keys�_dict)�self� r&