2

I'm using pydot for parsing dot files in python. I can't find a way to parse comments present in the dot file itself, is there any way to do it?

By just looking at the documentation I couldn't find any answer.

Also, would you suggest a better parser for dot files (perhaps better maintained) than pydot?

Thanks

Marco A.
  • 43,032
  • 26
  • 132
  • 246
FSp
  • 1,545
  • 17
  • 37

1 Answers1

0

it is possible if you use the module json along with it like:

import pydot
import pyparsing
import json


graph = pydot.graph_from_dot_file(path)
edgeList = graph.get_edge_list() 
for e in edgeList:
      tempAttr = json.dumps(e.get_attributes())
      edgeAttr = json.loads(tempAttr)
      edgeAttr['insert_label_here']
Bruno Gelb
  • 5,322
  • 8
  • 35
  • 50
i-selecta
  • 1
  • 1