a ljl% @ s~ d dl Z d dlZd dlZd dlmZmZmZmZmZm Z m Z d dlmZ d dl mZmZ d dl mZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZm Z d d l!m"Z" d dl#m$Z$m%Z% ddl&m'Z'm(Z( ddl)m*Z* erd dl+m,Z- e-e(e'e.f Z,e/e0Z1G dd deZde2eee. e2f dddZ3e e.ef eee. e2f e e2e.f dddZ4dS ) N) TYPE_CHECKINGDictListOptionalSetTuplecastcanonicalize_name)BaseReporterResolutionImpossible)Resolver) DirectedGraph) WheelCache) PackageFinder)RequirementPreparer)InstallRequirement)RequirementSet)BaseResolverInstallRequirementProvider)PipProvider)PipDebuggingReporterPipReporter ) CandidateRequirement)Factory)Resultc sz e Zd Zh dZd eeee ee e e e e e eeedf d fdd Z ee e eddd Zeee d ddZ ZS )r > zto-satisfy-onlyzonly-if-neededZeagerN.)preparerfinderwheel_cachemake_install_req use_user_siteignore_dependenciesignore_installedignore_requires_pythonforce_reinstallupgrade_strategypy_version_infoc s<