MCPcopy Create free account
hub / github.com/easy-graph/Easy-Graph / __call__

Method __call__

easygraph/readwrite/gexf.py:651–662  ·  view source on GitHub ↗
(self, stream)

Source from the content-addressed store, hash-verified

649 self.set_version(version)
650
651 def __call__(self, stream):
652 self.xml = ElementTree(file=stream)
653 g = self.xml.find(f"{{{self.NS_GEXF}}}graph")
654 if g is not None:
655 return self.make_graph(g)
656 # try all the versions
657 for version in self.versions:
658 self.set_version(version)
659 g = self.xml.find(f"{{{self.NS_GEXF}}}graph")
660 if g is not None:
661 return self.make_graph(g)
662 raise EasyGraphError("No <graph> element in GEXF file.")
663
664 def make_graph(self, graph_xml):
665 edgedefault = graph_xml.get("defaultedgetype", None)

Callers

nothing calls this directly

Calls 3

make_graphMethod · 0.95
EasyGraphErrorClass · 0.85
set_versionMethod · 0.80

Tested by

no test coverage detected