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

Method add_spells

easygraph/readwrite/gexf.py:585–599  ·  view source on GitHub ↗
(self, node_or_edge_element, node_or_edge_data)

Source from the content-addressed store, hash-verified

583 return node_or_edge_data
584
585 def add_spells(self, node_or_edge_element, node_or_edge_data):
586 spells = node_or_edge_data.pop("spells", False)
587 if spells:
588 spells_element = Element("spells")
589 for start, end in spells:
590 e = Element("spell")
591 if start is not None:
592 e.attrib["start"] = str(start)
593 self.alter_graph_mode_timeformat(start)
594 if end is not None:
595 e.attrib["end"] = str(end)
596 self.alter_graph_mode_timeformat(end)
597 spells_element.append(e)
598 node_or_edge_element.append(spells_element)
599 return node_or_edge_data
600
601 def alter_graph_mode_timeformat(self, start_or_end):
602 if self.graph_element.get("mode") == "static":

Callers 2

add_nodesMethod · 0.95
add_edgesMethod · 0.95

Calls 3

popMethod · 0.80
appendMethod · 0.80

Tested by

no test coverage detected