piptools._internal._pip_api.package_finder module

PackageFinder interfaces for pip-tools.

Because the PackageFinder class itself has evolved over pip’s lifetime, these helpers provide compatible interfaces which wrap methods and attributes.

piptools._internal._pip_api.package_finder.finder_allows_all_prereleases(finder: PackageFinder) bool

Check if a package finder will get prereleases for all requirements.

On older pip versions, this is not specific to the requirement, but on newer ones it is. However, --pre is translated internally to ":all:" on those versions.

piptools._internal._pip_api.package_finder.finder_allows_prereleases_of_req(finder: PackageFinder, ireq: InstallRequirement) bool

Check if a package finder will get prereleases for a given requirement.

On older pip versions, this is not specific to the requirement, but on newer ones it is.