piptools._internal._pip_api package¶
Submodules¶
Module contents¶
The piptools._pip_api subpackage defines an API layer on top of pip internals
and usage. It is a private API for the rest of piptools to leverage.
- piptools._internal._pip_api.copy_install_requirement(template: InstallRequirement, **extra_kwargs: Any) InstallRequirement¶
Make a copy of a template
InstallRequirementwith extra kwargs.
- piptools._internal._pip_api.create_install_requirement(name: str, version: str | Version, ireq: InstallRequirement) InstallRequirement¶
- piptools._internal._pip_api.create_install_requirement_from_line(*args: Any, **kwargs: Any) InstallRequirement¶
- piptools._internal._pip_api.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,
--preis translated internally to":all:"on those versions.
- piptools._internal._pip_api.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.