OwlCyberSecurity - MANAGER
Edit File: resolver.cpython-310.pyc
o ƚRel% � @ 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* er�d dl+m,Z- e-e(e'e.f Z,e�/e0�Z1G dd� de�Zddde2deee. e2f fdd�Z3de e.ef deee. e2f de e2e.f fdd�Z4dS )� N)� TYPE_CHECKING�Dict�List�Optional�Set�Tuple�cast��canonicalize_name)�BaseReporter�ResolutionImpossible)�Resolver)� DirectedGraph)� WheelCache)� PackageFinder)�RequirementPreparer)�InstallRequirement)�RequirementSet)�BaseResolver�InstallRequirementProvider)�PipProvider)�PipDebuggingReporter�PipReporter� )� Candidate�Requirement)�Factory)�Resultc s� e Zd Zh d�Z ddededee dede de d e d e de de d eeedf f� fdd� Z dee de defdd�Zdedee fdd�Z� ZS )r > �eagerzonly-if-neededzto-satisfy-onlyN�preparer�finder�wheel_cache�make_install_req� use_user_site�ignore_dependencies�ignore_installed�ignore_requires_python�force_reinstall�upgrade_strategy�py_version_info.c sJ t � �� | | jv sJ �t|||||| |||d� | _|| _| | _d | _d S )N) r r r"