(self, stream)
| 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) |
nothing calls this directly
no test coverage detected