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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for kicad_python-0.1.0a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 418bc13747da957133963db8be18e8159bdc93c364441f4d4c63fdd18fc17da0 |
|
MD5 | 65f6e53bdeabaae72e6d2e1948a9ebbe |
|
BLAKE2b-256 | febd58af60677a0f34bcecaa899284b7d022f029a5debb87bb2e89f3c72184d2 |
Hashes for kicad_python-0.1.0a0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d11d7a4c8ca863c3c475b8a156adfc7615f817bb5482470eb579ab6208f3287 |
|
MD5 | 7ec65bb4017de9e2a087a871d5affdb9 |
|
BLAKE2b-256 | 2523d2bdd48cf0fac64b4861192b6670633be4c916400f72059c7244d637e7be |