rSR ` d dl mZ d dlZd dlZd dlZd dlmZmZmZ d dl m Z mZ d dlm Z d dlmZmZ d dlmZ d dlmZmZ d d lmZmZ d d lmZmZ d dlmZ d dlmZ ej e! Z" G d de Z# d'd(dZ$d)d!Z%d*d"Z& e d#$ G d% d& Z'dS )+ )annotationsN) Container GeneratorIterable) dataclassfield) NamedTuple)NormalizedNamecanonicalize_name)InvalidVersion) BadCommandInstallationError)BaseDistributionget_environment)install_req_from_editableinstall_req_from_line) COMMENT_RE)%direct_url_as_pep440_direct_referencec $ e Zd ZU ded<