Checking compatibility of a script across Python versions automatically
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Tue Jun 19 07:36:00 EDT 2012
On Mon, 18 Jun 2012 14:24:03 -0500, Andrew Berg wrote:
> Are there any tools out there that will parse a script and tell me if it
> is compatible with an arbitrary version of Python and highlight any
> incompatibilities? I need to check a few of my scripts that target 3.2
> to see if I can make them compatible with 3.0 and 3.1 if they aren't
> already. I found pyqver, but it isn't accurate (at least for 3.2/3.3
> scripts) and hasn't been updated in 2 years. I could look over the docs
> and do it manually, but one of the scripts isn't small, so I'd prefer
> not to.
You could try running it and see if it breaks. That usually works for
me :)
For anything except throw-away scripts, I prefer to write scripts with a
"self-test" option so that I (or any other user) can run the test and see
if it works without actually using it for production work.
--
Steven
More information about the Python-list
mailing list