A wrapper for pip to save packages in requirements files.
Project description
A wrapper for pip to save packages in requirements files similar to npm.
Installing
$ pip install pipw
You can also pass an option to replace the pip command:
$ pip install pipw --install-option="--override-pip"
If you want to recover the pip command, you just have to reinstall pip. For example:
$ pip uninstall pip
$ easy_install pip
Usage
TODO: add envs
pipw (install|uninstall) [-e] <package>... [options]
Options:
-s, --save Save packages to the requirements file. This is default
unless --no-save. Packages are saved in
requirements.txt unless a custom configuration is used.
-n, --no-save Prevent save packages to the requirements file.
-c, --config <path> Pass a custom config file. By default it looks for a
.pipwrc file in the directory where the command is
executed, or in the user's home directory.
--help Show this message and exit.
All pip commands and options are still available.
Config file
You can create a .pipwrc
file to use a custom configuration, or pass a
custom file with the --config
option.
Example of a config file:
requirements: requirements.txt
specifier: ~=
Tests
Tests are in tests/
. To run the tests use one of these commands:
$ make tests
$ make wip-tests
$ make review-tests
You can also pass the environment. For example:
$ make tests env=py35
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pipw-0.3.0.tar.gz
(5.7 kB
view hashes)