summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain <syt@logilab.fr>2006-05-16 15:42:02 +0200
committerSylvain <syt@logilab.fr>2006-05-16 15:42:02 +0200
commit767d41c3ba6b55be2c635ba7c2627883b4e40884 (patch)
treed119d2fbf017bc7d0511d5dbe1170e186959ca20
parent94d756f77af885389c5e17a1fc2c4cd14c4727b5 (diff)
downloadlogilab-common-767d41c3ba6b55be2c635ba7c2627883b4e40884.tar.gz
fix some 2.2 compat issues (still pb with missing dict.pop method)
-rw-r--r--configuration.py2
-rw-r--r--optik_ext.py9
2 files changed, 8 insertions, 3 deletions
diff --git a/configuration.py b/configuration.py
index be3113b..7ff06c1 100644
--- a/configuration.py
+++ b/configuration.py
@@ -71,6 +71,8 @@ config.generate_config()
:contact: http://www.logilab.fr/ -- mailto:python-projects@logilab.org
"""
+from __future__ import generators
+
__revision__ = "$Id: configuration.py,v 1.40 2005-11-22 13:13:00 syt Exp $"
__docformat__ = "restructuredtext en"
__all__ = ('OptionsManagerMixIn', 'OptionsProviderMixIn',
diff --git a/optik_ext.py b/optik_ext.py
index 58db470..499c501 100644
--- a/optik_ext.py
+++ b/optik_ext.py
@@ -41,11 +41,14 @@ try:
from optparse import OptionParser as BaseParser, Option as BaseOption, \
OptionGroup, OptionValueError, OptionError, Values, HelpFormatter, \
NO_DEFAULT
-except Exception, ex:
+except ImportError:
# python < 2.3
from optik import OptionParser as BaseParser, Option as BaseOption, \
- OptionGroup, OptionValueError, OptionError, Values, HelpFormatter, \
- NO_DEFAULT
+ OptionGroup, OptionValueError, OptionError, Values, HelpFormatter
+ try:
+ from optik import NO_DEFAULT
+ except:
+ NO_DEFAULT = []
OPTPARSE_FORMAT_DEFAULT = sys.version_info >= (2, 4)