Hi All,
I'm please to announce another release of picky, a tool for checking
versions of packages used pip are as specified in their requirements files.
I wrote this tool because it's all too easy to have a requirements.txt
file for you project that you think covers all the resources you're
using, only to find you've been dragging in extra packages unknowingly,
and you now have different versions of those in development and
production, causing lots of debugging misery!
Using picky is as easy as:
$ pip install picky
$ echo 'picky==0.9.2' >> requirements.txt
$ picky
If you want to update your requirements.txt based on your current
environment:
$ picky --update
This release has the following major changes since the last announced
release:
* Python 3 support
* Fixed handling of package ‘extras’ in pip output and specifications.
* Fixed handling of arbitrary equality clauses in pip output and
specifications.
* Correct the dependency specification of|argparse|so it only occurs
on Python 2.6
* Check to see if|pip|takes|--disable-pip-version-check|before using it.
Full docs are at http://picky.readthedocs.org/en/latest/.
Source control and issue trackers are at
https://github.com/Simplistix/picky. <https://github.com/Simplistix/picky>
Any problems, please ask here or mail me direct!
cheers,
Chris
PS: While I sympathise with the intentions of the pip version check, I
do feel that not enough consideration has been given to safe, scripted
use of pip. Of course, people who do that and don't have control what
version of pip their users may choose, like me, are doomed anyway now,
so I guess no point crying over spilled milk?
_______________________________________________
Distutils-SIG maillist - Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig