[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.
|