Bulk helps you declare, manage and install dependencies of Python projects.
install bulk on python using pip
pip install bulk-cli
bulk init
init bulk config in a project
if you have an old project using pip use the flag
--ancestor=pip
( Not necessary if you have requirements.txt in your project)
bulk install
If you have requirements.txt file in your project bulk will add all packages from it to bulk.dependencies
bulk install package-name
Install a package from pip library
bulk install --dry
Create bulk config from pip packages without installing
bulk uninstall
Uninstall project dependencies
bulk uninstall package-name
Uninstall a package from pip library
bulk run ...
Bulk allows you to run multiple commands one
{
"script": {
"dev": "python manage.py makemigrations && python manage.py migrate && python manage.py runserver"
}
}
Note: replace && with ; if you are using windows run dev
bulk run dev
Documentation for the current version of Bulk is available from github README.