A pip addon that expands what's possible with python package management
An enhancement for pip that enables npm type commands for your python project.
Works with Python 3.6+
npm run ... type commands for scripts setup in the pyproject.toml file like so:
[tool.pipplus.scripts] autopep8 = "autopep8 -i -r -vv ."
pipplus works either with the
pipplus command or the
ppm command for ease of transition for those used to npm:
$> ppm run autopep8 pipplus run autopep8 => "autopep8 -i -r -vv ." enable pyproject.toml config: key=max_line_length, value=120 [file:setup.py] ...
OS dependant scripts are also possible (where pipplus will determin the correct script per run based on
[tool.pipplus.scripts] autopep8 = "autopep8 -i -r -vv ." [tool.pipplus.scripts.clean] nt = "del /Q /Y build" posix = "rm -rf build"
install(including save and save-XXX)
- Other commands (hoping to have a full superset of pip and npm type commands if possible)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.