My colleague Andrew Halberstadt stepped up with a great contribution on hashin ( on PyPI ). Now you can install multiple packages in one sweep. Like this:$ hashin requests Django premailer mincss
And if you need to specify a different requirements file than the default ( ./requirements.txt ) or a different algorithm than the default ( sha256 ) you can do that like this:$ hashin requests Django premailer mincss --algorithm=sha512 --requirements-file=dev/reqs.txt
or$ hashin requests Django premailer mincss -a sha512 -r dev/reqs.txt
This is an important change if you were used to typing:$ hashin somepackage dev/reqs.txt
...because if you continue to do that it's going to try to fetch the hash for a PyPI package supposedly called "dev/reqs.txt".
Note!The operation is not atomic. So if you do hashin requests somejunk it will hash in the latest requests to your requirements.txt and error on the second one.