The official unofficial pip API
The official unofficial
pip is a command-line-tool, it does not have
an official, supported, importable
However, this does not mean that people haven't tried to
import pip, usually
to end up with much headache when
pip's maintainers do routine refactoring.
This project attempts to provide an importable
pip API, which is fully
compliant with the recommended method of using
pip from your program.
Not all commands are supported in all versions of
pip and on all platforms.
If the command you are trying to use is not compatible,
pip_api will raise a
pip_api.exceptions.Incompatible exception for your program to catch.
Available with all
pipversion as a string, e.g.
Returns a list of all installed distributions as a
Distributionobject with the following attributes:
string): The name of the installed distribution
packaging.version.Version): The version of the installed distribution
string): The location of the installed distribution
bool): Whether the distribution is editable or not
Takes a path to a filename of a Requirements file. Returns a mapping from package name to a
packaging.requirements.Requirementobject with the following attributes:
string): The name of the requirement.
set): A set of extras that the requirement specifies.
SpecifierSetof the version specified by the requirement.
Markerof the marker for the requirement. Can be None.`
Returns the resulting as a string. Valid
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|pip_api-0.0.4-py3-none-any.whl (6.7 kB) Copy SHA256 hash SHA256||Wheel||py3|
|pip-api-0.0.4.tar.gz (5.1 kB) Copy SHA256 hash SHA256||Source||None|