summaryrefslogtreecommitdiff
path: root/optik_ext.py
diff options
context:
space:
mode:
authorsyt <syt@sextans.logilab.fr>2006-05-09 09:56:45 +0200
committersyt <syt@sextans.logilab.fr>2006-05-09 09:56:45 +0200
commit6d5bf6dfac97baa8e7b7f3e498f323450bf0b1b1 (patch)
tree6c09b9789510f6ffa98400b23842e971f977c110 /optik_ext.py
parent5831633dd89352c46d52dad30699b0eb387910d2 (diff)
downloadlogilab-common-6d5bf6dfac97baa8e7b7f3e498f323450bf0b1b1.tar.gz
check ChangeLog
Diffstat (limited to 'optik_ext.py')
-rw-r--r--optik_ext.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/optik_ext.py b/optik_ext.py
index aa51a7d..58db470 100644
--- a/optik_ext.py
+++ b/optik_ext.py
@@ -29,21 +29,25 @@ It also defines three new types for optik/optparse command line parser :
"""
__revision__ = '$Id: optik_ext.py,v 1.16 2006-03-28 10:34:54 syt Exp $'
+
+import re
+import sys
+import time
+from copy import copy
+from os.path import exists
try:
# python >= 2.3
from optparse import OptionParser as BaseParser, Option as BaseOption, \
- OptionGroup, OptionValueError, OptionError, Values, HelpFormatter
+ OptionGroup, OptionValueError, OptionError, Values, HelpFormatter, \
+ NO_DEFAULT
except Exception, ex:
# python < 2.3
from optik import OptionParser as BaseParser, Option as BaseOption, \
- OptionGroup, OptionValueError, OptionError, Values, HelpFormatter
-
-import re
-import sys
-import time
-from copy import copy
-from os.path import exists
+ OptionGroup, OptionValueError, OptionError, Values, HelpFormatter, \
+ NO_DEFAULT
+
+OPTPARSE_FORMAT_DEFAULT = sys.version_info >= (2, 4)
from logilab.common.textutils import get_csv
@@ -161,6 +165,7 @@ class OptionParser(BaseParser):
def __init__(self, option_class=Option, *args, **kwargs):
BaseParser.__init__(self, option_class=Option, *args, **kwargs)
+
class ManHelpFormatter(HelpFormatter):
"""Format help using man pages ROFF format"""