SKiDL includes a full parser for EESCHEMA netlists written using the pyparsing module. Since I need the parser for another project, I’ve broken it out into a separate Python module called kinparse
. Basically, it reads a netlist file and creates an object containing lists that you can loop through to get all the attributes of the components, nets and libraries. Here’s the one-page doc about it.
4 Likes