z3c.checkversions 0.4.1
Find newer package versions on PyPI
Introduction
Find newer versions of your installed Python packages, or newer versions of packages in a buildout file.
This package provides a console script named checkversions.
Install
you can install this package either in a virtualenv:
$ virtualenv sandbox $ sandbox/bin/pip install z3c.checkversions $ sandbox/bin/checkversions --help
or in your system:
$ sudo pip install z3c.checkversions $ checkversions --help
or in a buildout:
[buildout] parts = checkversions [checkversions] recipe=zc.recipe.egg eggs=z3c.checkversions [buildout]
Note that buildout support is optional and must be enabled with [buildout] so that zc.buildout is installed as well.
Usage
$ checkversions -h
Usage: checkversions [-v] [-1] [-l LEVEL] [-i INDEX] [-b BLACKLIST] [buildout_file]
This script will check new package versions of either your current installed
distributions or a buildout file if provided. It can detect major or minor
versions availability: level 0 gets the highest version (X.y.z), level 1 gets
the highest intermediate version (x.Y.z), level 2 gets the highest minor
version (x.y.Z). Using level 2, you can automatically retrieve all bugfix
versions of a buildout. If you provide a blacklist file with bad versions,
these versions won't be suggested.
Options:
-h, --help show this help message and exit
-l LEVEL, --level=LEVEL
Version level to check
-i INDEX, --index=INDEX
Provide and alternative package index URL
-b BLACKLIST, --blacklist=BLACKLIST
Provide a blacklist file with bad versions
-1, --incremental Suggest only one upgrade. Skip others.
-v, --verbose Verbose mode (prints old versions too)
Examples
For installed packages
Example with a virtualenv:
$ virtualenv --no-site-packages sandbox $ sandbox/bin/pip install z3c.checkversions $ sandbox/bin/checkversions -v -l 1 # Checking your installed distributions pip=0.7.1 # was: 0.6.3
For a buildout
It can work either with a full buildout.cfg or with a simple versions.cfg file.
Here is a sample versions.cfg file:
[versions] somepackage=0.5.3 otherpackage=0.1.1
You can generate a new versions.cfg
$ checkversions -v -l 1 versions.cfg # Checking buildout file versions.cfg somepackage=0.6.2 # was: 0.5.0 otherpackage=0.1.2 # was: 0.1.1
If you provide a blacklist file, such as blacklist.cfg containing bad versions, such as:
somepackage=0.6.2 somepackage=0.6.1
Then these versions won't be suggested:
$ checkversions -v -l 1 versions.cfg -b blacklist.cfg # Checking buildout file versions.cfg somepackage=0.6.0 # was: 0.5.0 otherpackage=0.1.2 # was: 0.1.1
If you enable the --incremental option, only one upgrade will be suggested:
$ checkversions --incremental -v -l 1 versions.cfg # Checking buildout file versions.cfg somepackage=0.6.0 # was: 0.5.0 otherpackage=0.1.1
Run tests
Uncompress the archive, then run:
$ python setup.py test
Changelog
0.4.1 (2010-08-25)
- fixed edge case bug where 1.0 was never updated to 1.0.x
- warn buildout users about the extra requirement
0.4 (2010-07-26)
- added a blacklist option for passing versions to avoid (possibly coming from a buildbot)
- added a incremental option to suggest only one upgrade
- remove a temporary file during tests
0.3 (2010-07-09)
- don't accumulate old comments
- prefer final versions
0.2 (2010-05-22)
- added a verbose option to print old versions as well
- updated metadata, doc and license
0.1 (2010-05-16)
- Initial release
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| z3c.checkversions-0.4.1.tar.gz (md5) | Source | 2010-08-25 | 11KB | 7529 | |
- Author: Christophe Combelles and the Zope Community
- Home Page: http://pypi.python.org/pypi/z3c.checkversions
- Keywords: version,buildout,packages,upgrade,zope,ztk
- License: ZPL 2.1
-
Categories
- Development Status :: 5 - Production/Stable
- Environment :: Console
- Framework :: Buildout
- Framework :: Zope2
- Framework :: Zope3
- Intended Audience :: Developers
- License :: OSI Approved :: Zope Public License
- Natural Language :: English
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python
- Topic :: Software Development :: Quality Assurance
- Package Index Owner: ccomb
- DOAP record: z3c.checkversions-0.4.1.xml
