"""Original fictional graph; requires the selected Pyvis environment."""
from pathlib import Path
from pyvis.network import Network

root = Path(__file__).resolve().parent
net = Network(height="420px", width="100%", cdn_resources="in_line")
net.add_node("field", label="Field note", x=-140, y=0)
net.add_node("catalog", label="Catalog entry", x=0, y=-80)
net.add_node("crossref", label="Cross-reference", x=140, y=0)
net.add_edge("field", "catalog")
net.add_edge("catalog", "crossref")
net.toggle_physics(False)
net.write_html(str(root / "native.html"), notebook=False, open_browser=False)
print({"nodes": len(net.nodes), "edges": len(net.edges), "output": str(root / "native.html")})
