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.