diff options
author | syt <syt@sextans.logilab.fr> | 2006-05-09 09:56:45 +0200 |
---|---|---|
committer | syt <syt@sextans.logilab.fr> | 2006-05-09 09:56:45 +0200 |
commit | 6d5bf6dfac97baa8e7b7f3e498f323450bf0b1b1 (patch) | |
tree | 6c09b9789510f6ffa98400b23842e971f977c110 /optik_ext.py | |
parent | 5831633dd89352c46d52dad30699b0eb387910d2 (diff) | |
download | logilab-common-6d5bf6dfac97baa8e7b7f3e498f323450bf0b1b1.tar.gz |
check ChangeLog
Diffstat (limited to 'optik_ext.py')
-rw-r--r-- | optik_ext.py | 21 |
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""" |