Skip to main content
https://img.shields.io/pypi/v/kinparse.svg

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 containing all the netlist’s information.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kinparse-1.2.4.tar.gz (57.0 kB view details)

Uploaded Source

File details

Details for the file kinparse-1.2.4.tar.gz.

File metadata

  • Download URL: kinparse-1.2.4.tar.gz
  • Upload date:
  • Size: 57.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for kinparse-1.2.4.tar.gz
Algorithm Hash digest
SHA256 29e9c99996e0d9374a57f82f391638e2a98edcf3581a55f40d04ca2b1954b2a8
MD5 0cabccdfcd6a59a3e4f27c1d4858555f
BLAKE2b-256 1fb44ea269822cf21e41637540471816b9816723784cd990a84b64aab35bdc7a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.4 This release

1 file

1.2.3

1 file

1.2.2

1 file

1.2.1

1 file

1.2.0

1 file

1.1.0

1 file

1.0.0

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

0.0.5

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page