Hi,
After successfully loading a netlist and executing the following lines of sample Python code in the Python widget, I saved the commands in a .py script.
from hal_plugins import graph_algorithm
graph = graph_algorithm.NetlistGraph.from_netlist(netlist)
However, when I tried to load the project and execute the same commands in a .py script, HAL says that the "netlist" object does not exist.
hal --project-dir <directory containing HAL project> --python-script test.py
Looking at the log messages, it seems like the Python script was executed before the netlist was loaded.
[gate_library_parser] [info] registered gate library parser 'Default HGL Parser' for file extension '.hgl'.
[core] [info] executing 'python_shell' with
[core] [info] '--python-script': netlists/graphing.py
Traceback (most recent call last):
File "<string>", line 3, in <module>
NameError: name 'netlist' is not defined. Did you mean: 'Netlist'?
Am I missing an argument or Python command?
Thanks!