semvec/pypi-packages huggingface dataset:
kinparse 1.2.4
Parser for KiCad schematic netlists.
License: MIT
Keywords: kinparse KiCad netlist parsing

===============================
kinparse
===============================

.. image:: https://img.shields.io/pypi/v/kinparse.svg
        :target: https://pypi.python.org/pypi/kinparse

This is a parser for KiCad V5 through V9 schematic netlist files that are output by EESCHEMA.
Just pass a file containing a netlist to the `parse_netlist()` function and
it will deliver a `pyparsing object <https://pypi.python.org/pypi/pyparsing>`_
containing all the netlist's information.

* Free software: MIT license
* Documentation: http://devbisme.github.io/kinparse




History
-------


1.2.4 (2025-06-25)
______________________

* Fixed to handle KiCad V9 netlist files.


1.2.3 (2025-02-01)
______________________

* Fixed to handle textvar fields in KiCad V8 netlist files.


1.2.2 (2024-09-22)
______________________

* Updated to handle KiCad V8 netlist files.


1.2.1 (2023-10-12)
______________________

* Ignore future module ImportError exception that aborts execution with Python 3.12.


1.2.0 (2022-11-7)
______________________

* Updated to handle exclude_from_bom in KiCad V6 netlist files.


1.1.0 (2022-03-23)
______________________

* Updated to handle both KiCad V5 and V6 netlist files.


1.0.0 (2021-09-17)
______________________

* Decided this tool was mature enough that it could be called 1.0.0.


0.1.2 (2019-02-23)
______________________

* Files are now opened with latin_1 encoding to allow special symbols used by KiCad.


0.1.1 (2019-01-28)
______________________

* Fixed problem where sheetpath.names and sheetpath.tstamps were not retrievable.


0.1.0 (2019-01-24)
______________________

* Restructured the parser to make it work with the current version of pyparsing.


0.0.5 (2018-12-30)
______________________

* Restricted pyparsing package to version < 2.3.0 because that one started breaking things.


0.0.4 (2018-08-27)
______________________

* KiCad V5 started putting description fields in component libsource.


0.0.3 (2018-02-14)
______________________

* Non-numeric revision is now allowed in the netlist rev field.


0.0.2 (2017-12-21)
______________________

* Fixed parse errors caused by fields with labels but no data like "(date)" .


0.0.1 (2017-07-12)
______________________

* First release on PyPI.