diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-09-13 08:28:08 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-09-13 08:28:08 -0400 |
commit | 5979544c1cf0115c11555239d1da20add04c34ec (patch) | |
tree | 5cd2c34de30c480768ea54fc35540e4f30851212 /coverage/cmdline.py | |
parent | fff3b2e88b388cfd7db71a85fe002bb7450f31bd (diff) | |
download | python-coveragepy-git-5979544c1cf0115c11555239d1da20add04c34ec.tar.gz |
A nicer way to write help text.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index e0464255..69be0c91 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -273,7 +273,10 @@ class CoverageScript: elif parser: print parser.format_help(), else: - print HELP_TOPICS[topic].strip() % self.covpkg.__dict__ + import re + topic_list = re.split("(?m)^=+ (\w+) =+$", HELP_TOPICS) + topics = dict(zip(topic_list[1::2], topic_list[2::2])) + print topics[topic].strip() % self.covpkg.__dict__ def command_line(self, argv): """The bulk of the command line interface to Coverage. @@ -401,9 +404,9 @@ class CoverageScript: return OK -HELP_TOPICS = { +HELP_TOPICS = r""" -'classic_usage': r""" +== classic_usage ============================================================== Coverage version %(__version__)s Measure, collect, and report on code coverage in Python programs. @@ -450,9 +453,8 @@ coverage -a [-d DIR] [-i] [-o DIR,...] [FILE1 FILE2 ...] Coverage data is saved in the file .coverage by default. Set the COVERAGE_FILE environment variable to save it somewhere else. -""", -'help': r""" +== help ======================================================================= Coverage version %(__version__)s Measure, collect, and report on code coverage in Python programs. @@ -469,13 +471,11 @@ Commands: Use "coverage help <command>" for detailed help on each command. For more information, see http://nedbatchelder.com/code/coverage -""", -'minimum_help': r""" +== minimum_help =============================================================== Code coverage for Python. Use 'coverage help' for help. -""", -} +""" def main(): |