Skip to main content

Lean shared primitives (KiCad S-expression read/emit) for the kicad-unwn-plugins tools

Project description

kicad-core

Lean shared primitives for the kicad-unwn-plugins tools.

Today this is a single module — kicad_core.sexpr, a minimal KiCad-flavoured S-expression model, serialiser, and parser (loads / dumps / find / find_all / head / children / Sym). KiCad files (.kicad_mod, .kicad_sym, .kicad_pcb) are S-expressions; this parser round-trips them losslessly (dumps(loads(text)) == text for text we emit), so the same code serves both footprint/symbol emission (kicad-captouch) and board reading (kicad-returnpath).

Carved out of kicad-captouch once a second consumer needed it, per docs/return-path-checker-v1-spec.md §11. Kept deliberately minimal — only what more than one tool genuinely shares.

Licensed GPL-3.0-or-later.

Project details


Download files

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

Source Distribution

kicad_core-0.1.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kicad_core-0.1.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file kicad_core-0.1.0.tar.gz.

File metadata

  • Download URL: kicad_core-0.1.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kicad_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e78c88d8163af69d406cc7787a1e0edd9f4741a66b2a7f9d0e4e12b9bca09cd2
MD5 b47953e25ef96319522e3a9a9bc2cee7
BLAKE2b-256 a9aba0877a83fb9c0df705c0b2fbb2a4c4ee4cf3304bb4fd27be26612986e0a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_core-0.1.0.tar.gz:

Publisher: release.yml on unwndevices/kicad-unwn-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kicad_core-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kicad_core-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kicad_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94a822a8d07d7d1546c5e9bbb38de6ed77516184a66ace7c17a929ce65407b10
MD5 0ed8d1437d5fbe7ca011be7d8c601ff3
BLAKE2b-256 1283e48c59aca31a58dd26fad1d5841cd4264752ccd356101c9f368ce447233f

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_core-0.1.0-py3-none-any.whl:

Publisher: release.yml on unwndevices/kicad-unwn-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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