We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aca929a commit 5e832f0Copy full SHA for 5e832f0
examples/json_load.py
@@ -47,16 +47,29 @@ def create_and_dump_bdd(
47
roots=roots)
48
49
50
+class BDDGraph(
51
+ _nx.DiGraph):
52
+ """Storing also roots and variable levels."""
53
+
54
+ def __init__(
55
+ self,
56
+ *arg,
57
+ **kw):
58
+ super().__init__(*arg, **kw)
59
+ self.roots: dict | None = None
60
+ self.level_of_var: dict | None = None
61
62
63
def load_and_map_to_nx(
64
filename:
65
str
- ) -> _nx.DiGraph:
66
+ ) -> BDDGraph:
67
"""Return graph loaded from JSON."""
68
with open(filename, 'r') as fd:
69
data = fd.read()
70
data = json.loads(data)
71
# map to nx
- graph = _nx.DiGraph()
72
+ graph = BDDGraph()
73
for k, v in data.items():
74
print(k, v)
75
if k in ('roots', 'level_of_var'):
0 commit comments