Amusing myself and, For a Winter-Project, I started looking into creating a streamlined BOM-creation process that would fully integrate code (Python, Java, C, other) that could do several things, ending with nicely formatted output and could/would enable use of DataBase’s.
After spending time with Kicad’s BOM tool in the Schematic, I realized it’s ability to run Python codes as if it were a CLI (respecting it’s limitations).
I tried a few dozen Codes to determine ability’s/limitation’s - ending with some take-away’s useful to me.
Rather than typing details/info, I leave it to user’s with similar interest to glean info and generate ideas from examples in this video…
Codes tested include: WX, Tkinter, Java-Jar’s, SQLlite, Zelle and default-system python. The Java-SQLlite code is pure Java being called/run from Python.
A mixture of them are shown in video but I excluded several not ideal for my needs (though, most all worked).