Revision: 6605 Author: nicdumz Date: 2009-04-14 16:55:58 +0000 (Tue, 14 Apr 2009)
Log Message: ----------- [1999787] "InvocationException in interwiki_graph.py" See http://www.graphviz.org/doc/info/lang.html : dot does not allow ':' in alphanumeric IDs. The only way to include those is to pass to dot a double quoted string.
Credits go to mpupat for tracking down the issue
Modified Paths: -------------- trunk/pywikipedia/interwiki_graph.py
Modified: trunk/pywikipedia/interwiki_graph.py =================================================================== --- trunk/pywikipedia/interwiki_graph.py 2009-04-14 16:05:46 UTC (rev 6604) +++ trunk/pywikipedia/interwiki_graph.py 2009-04-14 16:55:58 UTC (rev 6605) @@ -46,11 +46,11 @@ self.subject = subject
def getLabel(self, page): - return (u'"%s:%s"' % (page.site().language(), page.title())).encode('utf-8') + return (u'""%s:%s""' % (page.site().language(), page.title())).encode('utf-8')
def addNode(self, page): node = pydot.Node(self.getLabel(page), shape = 'rectangle') - node.set_URL('http://%s%s' % (page.site().hostname(), page.site().get_address(page.urlname()))) + node.set_URL(""http://%s%s%5C"" % (page.site().hostname(), page.site().get_address(page.urlname()))) node.set_style('filled') node.set_fillcolor('white') node.set_fontsize('11')