[Epydoc-commits] SF.net SVN: epydoc: [1172] trunk/epydoc/src/epydoc/cli.py
Brought to you by:
edloper
From: <ed...@us...> - 2006-04-05 17:19:58
|
Revision: 1172 Author: edloper Date: 2006-04-05 10:19:53 -0700 (Wed, 05 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1172&view=rev Log Message: ----------- - Better verification for --graph option values Modified Paths: -------------- trunk/epydoc/src/epydoc/cli.py Modified: trunk/epydoc/src/epydoc/cli.py =================================================================== --- trunk/epydoc/src/epydoc/cli.py 2006-04-05 17:12:13 UTC (rev 1171) +++ trunk/epydoc/src/epydoc/cli.py 2006-04-05 17:19:53 UTC (rev 1172) @@ -257,9 +257,18 @@ if options.action == 'text' and len(names) > 1: optparser.error("--text option takes only one name.") + # Check the list of requested graph types to make sure they're + # acceptable. + options.graphs = [graph_type.lower() for graph_type in options.graphs] for graph_type in options.graphs: - if graph_type.lower() == 'all': + if graph_type == 'callgraph' and not options.pstat_files: + optparser.error('"callgraph" graph type may only be used if ' + 'one or more pstat files are specified.') + # If it's 'all', then add everything (but don't add callgraph if + # we don't have any profiling info to base them on). + if graph_type == 'all': options.graphs = GRAPH_TYPES + if not options.pstat_files: graph_types.remove('callgraph') break elif graph_type not in GRAPH_TYPES: optparser.error("Invalid graph type %s." % graph_type) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |