From ad8b1f52645cf747609a4108761845f28fd7421f Mon Sep 17 00:00:00 2001 From: Scott Kitterman <kitterma@dell-desktop> Date: Sat, 5 Jun 2010 19:03:13 -0400 Subject: [PATCH] * debian/pyversions.py: Exclude python3 versions from results - those are handled by py3versions in python3-defaults modified: debian/changelog debian/pyversions.py --- debian/changelog | 6 +++++- debian/pyversions.py | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index 937e116..3eb4a3c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,11 @@ python-defaults (2.6.5-2) UNRELEASED; urgency=low * debian/copyright: Add a note about dh_python2, pycompile, pyclean and debpython module in - -- Matthias Klose <doko@debian.org> Tue, 18 May 2010 12:28:25 +0200 + [ Scott Kitterman ] + * debian/pyversions.py: Exclude python3 versions from results - those are + handled by py3versions in python3-defaults + + -- Matthias Klose <doko@debian.org> Tue, 18 May 2010 12:28:25 +0200 Sat, 05 Jun 2010 18:59:57 -0400 python-defaults (2.6.5-1) experimental; urgency=low diff --git a/debian/pyversions.py b/debian/pyversions.py index c98166c..b664671 100644 --- a/debian/pyversions.py +++ b/debian/pyversions.py @@ -48,7 +48,12 @@ def parse_versions(vstring, add_exact=False): ve = re.compile('(>=|<=|<<|=)? *(\d\.\d)$') m = ve.match(field) try: + if not m: + raise ValueError('error parsing Python-Version attribute') op, v = m.group(1), m.group(2) + vmaj, vmin = v.split('.') + if int(vmaj) > 2: + continue if op in (None, '='): exact_versions.add(v) else: @@ -201,7 +206,7 @@ def requested_versions(vstring, version_only=False): if 'vexact' in vinfo: versions.update(vinfo['vexact']) else: - raise ValueError, 'error in version string' + raise ValueError, 'No python versions in version string' if not versions: raise PyCentralEmptyValueError, 'empty set of versions' if version_only: -- GitLab