Skip to main content

KiCad API Python Bindings

Project description

KiCad API Python Bindings

kicad-python is the official Python bindings for the KiCad IPC API. This library makes it possible to develop scripts and tools that interact with a running KiCad session.

For more information about the IPC API, please see the KiCad developer documentation.

Note: Version 0.0.2 and prior of this package are an obsolete earlier effort and are unrelated to this codebase.

Contributing

At the moment, these bindings are being developed in parallel with the IPC API itself, and development is being coordinated by the KiCad team (main point of contact: Jon Evans / @craftyjon). Expect rapid change and instability during this development period, and please do not send merge requests without discussing your idea for changes with the team ahead of time.

Once the initial stable API is released (planned for KiCad 9.0 in February 2025), this Python library will also have its first stable release and be considered fully supported. Until that time, please consider this a development preview.

Building

See COMPILING.md

API Documentation

There is no documentation yet, sorry. We expect things to be stable enough to begin documentation for general use in late 2024.

Examples

Check out the repository for some example scripts that may serve as a starting point.

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_python-0.1.0a0.tar.gz (57.7 kB view details)

Uploaded Source

Built Distributions

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

kicad_python-0.1.0a0-py3-none-any.whl (79.1 kB view details)

Uploaded Python 3

kicad_python-0.1.0a0-cp39-cp39-macosx_14_0_arm64.whl (82.3 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file kicad_python-0.1.0a0.tar.gz.

File metadata

  • Download URL: kicad_python-0.1.0a0.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.6 Darwin/23.4.0

File hashes

Hashes for kicad_python-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 c7392b7d06ee48b415ab4f0f0dac5e2cae3f305a54f4ab3ffeb17cf17c0a62f9
MD5 c77d56eda67fe1574fcbfb57224f24b6
BLAKE2b-256 6b3b6b7ec38fa5fcfc0b480a29cd532ba39a078823b75d9692d818036b491d91

See more details on using hashes here.

File details

Details for the file kicad_python-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: kicad_python-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 79.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.6 Darwin/23.4.0

File hashes

Hashes for kicad_python-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 418bc13747da957133963db8be18e8159bdc93c364441f4d4c63fdd18fc17da0
MD5 65f6e53bdeabaae72e6d2e1948a9ebbe
BLAKE2b-256 febd58af60677a0f34bcecaa899284b7d022f029a5debb87bb2e89f3c72184d2

See more details on using hashes here.

File details

Details for the file kicad_python-0.1.0a0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for kicad_python-0.1.0a0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d11d7a4c8ca863c3c475b8a156adfc7615f817bb5482470eb579ab6208f3287
MD5 7ec65bb4017de9e2a087a871d5affdb9
BLAKE2b-256 2523d2bdd48cf0fac64b4861192b6670633be4c916400f72059c7244d637e7be

See more details on using hashes here.

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