Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
check.py File Reference

Go to the source code of this file.

Data Structures

class  PackageDetails
 

Namespaces

namespace  pip
 
namespace  pip._internal
 
namespace  pip._internal.operations
 
namespace  pip._internal.operations.check
 

Functions

Tuple[PackageSet, bool] create_package_set_from_installed ()
 
CheckResult check_package_set (PackageSet package_set, Optional[Callable[[str], bool]] should_ignore=None)
 
ConflictDetails check_install_conflicts (List[InstallRequirement] to_install)
 
Set[NormalizedName] _simulate_installation_of (List[InstallRequirement] to_install, PackageSet package_set)
 
Set[NormalizedName] _create_whitelist (Set[NormalizedName] would_be_installed, PackageSet package_set)
 
None warn_legacy_versions_and_specifiers (PackageSet package_set)
 

Variables

 logger = logging.getLogger(__name__)
 
 PackageSet = Dict[NormalizedName, PackageDetails]
 
 Missing = Tuple[NormalizedName, Requirement]
 
 Conflicting = Tuple[NormalizedName, DistributionVersion, Requirement]
 
 MissingDict = Dict[NormalizedName, List[Missing]]
 
 ConflictingDict = Dict[NormalizedName, List[Conflicting]]
 
 CheckResult = Tuple[MissingDict, ConflictingDict]
 
 ConflictDetails = Tuple[PackageSet, CheckResult]