[Epydoc-commits] SF.net SVN: epydoc: [1792] trunk/epydoc/src/epydoc/cli.py
Brought to you by:
edloper
From: <ed...@us...> - 2008-02-26 03:13:32
|
Revision: 1792 http://epydoc.svn.sourceforge.net/epydoc/?rev=1792&view=rev Author: edloper Date: 2008-02-25 19:13:30 -0800 (Mon, 25 Feb 2008) Log Message: ----------- - Allow dotgraph colors to be customized via config files. Modified Paths: -------------- trunk/epydoc/src/epydoc/cli.py Modified: trunk/epydoc/src/epydoc/cli.py =================================================================== --- trunk/epydoc/src/epydoc/cli.py 2008-02-26 02:52:04 UTC (rev 1791) +++ trunk/epydoc/src/epydoc/cli.py 2008-02-26 03:13:30 UTC (rev 1792) @@ -77,6 +77,7 @@ from epydoc.docwriter.html_css import STYLESHEETS as CSS_STYLESHEETS from epydoc.docwriter.latex_sty import STYLESHEETS as STY_STYLESHEETS from epydoc.docwriter.dotgraph import DotGraph +from epydoc.docwriter.dotgraph import COLOR as GRAPH_COLOR # This module is only available if Docutils are in the system try: @@ -714,6 +715,16 @@ options.max_html_graph_size = val elif optname in ('max-latex-graph-size', 'max_latex_graph_size'): options.max_latex_graph_size = val + elif optname.startswith('graph-'): + color = optname[6:].upper().strip() + color = color.replace('-', '_') + color = color.replace('_BACKGROUND', '_BG') + if color in GRAPH_COLOR: + if not re.match(r'#[a-fA-F0-9]+|\w+', val): + raise ValueError('Bad color %r for %r' % (val, color)) + GRAPH_COLOR[color] = val + else: + raise ValueError('Unknown option %s' % optname) # Return value options elif optname in ('failon', 'fail-on', 'fail_on'): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |