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

Go to the source code of this file.

Data Structures

class  LinkType
 
class  LinkEvaluator
 
class  CandidatePreferences
 
class  BestCandidateResult
 
class  CandidateEvaluator
 
class  PackageFinder
 

Namespaces

namespace  pip
 
namespace  pip._internal
 
namespace  pip._internal.index
 
namespace  pip._internal.index.package_finder
 

Functions

bool _check_link_requires_python (Link link, Tuple[int, int, int] version_info, bool ignore_requires_python=False)
 
List[InstallationCandidatefilter_unallowed_hashes (List[InstallationCandidate] candidates, Optional[Hashes] hashes, str project_name)
 
int _find_name_version_sep (str fragment, str canonical_name)
 
Optional[str] _extract_version_from_fragment (str fragment, str canonical_name)
 

Variables

 logger = getLogger(__name__)
 
 BuildTag = Union[Tuple[()], Tuple[int, str]]
 
 CandidateSortingKey = Tuple[int, int, int, _BaseVersion, Optional[int], BuildTag]