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

Reply via email to