Inject/eject JSON/YAML data to/from KiCad files.
Project description
KinJector
Inject/eject JSON/YAML data to/from KiCad Board files.
Free software: MIT license
Documentation: https://xesscorp.github.io/kinjector
Features
Parameters in one or more JSON or YAML files can be injected into a KiCad PCB file.
Parameters from a KiCad PCB file can be extracted and stored in a JSON or YAML file.
The currently-supported set of parameters can control the design rules, net classes, assignment of netclasses to particular nets, and (X,Y)/orientation/top-bottom-side position of part footprints.
Subsets of parameters can be used to restrict the scope of effects upon the PCB.
A script is provided to allow injection/ejection of JSON/YAML data to/from a KiCad PCB file. In addition, the kinjector module can be used within other Python scripts to manipulate KiCad PCB files.
History
0.0.3 (2019-06-07)
Add ability to inject/eject layer enables and visibility.
0.0.2 (2019-05-29)
Added ability to inject/eject part (X,Y), orientation, and PCB top/bottom-side.
Added ability to inject/eject board design rules.
Now works with both JSON and YAML file formats.
Unit tests added.
Command-line tool added.
Documentation added.
0.0.1 (2019-05-15)
First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.