A Robot Framework library for validating KiCad designs.
Releases are available via regular PyPI as well as GitHib releases. Example projects/usage is available under the examples/ sub-directory.
Keyword documentation is available online, as well as downloadable via GitHub Releases.
You'll need an installation of Python, as well as pip and a working
installation of KiCad. Please consult your operating system
documentation on how to install these tools.
You will also need Robot Framework installed, but if you're installing
using pip, Robot Framework will automatically be installed for you.
This is dependent on your local operating system, but if you'te running any form of Unix-clone, it should typically be something in the lines of:
# Debian based systems
$ sudo apt-get install python-pip kicad
$ sudo pip install robotframework-kicadlibrary
# RedHat based systems:
$ sudo yum -y install epel-release
$ sudo yum -y install python-pip kicad
$ sudo pip install robotframework-kicadlibrary
$ pip install robotframework-kicadlibrary
*** Variables ***
Library KiCadLibrary schema=myproject.sch pcb=myproject.kicad_pcb
*** Test cases ***
Module pads should be on grid
Module Pads Should Be On Grid 50 mil reference=.*$
Any and all contributions are welcome, in the form of pull requests.
We use SemVer for versioning. For the versions available, see the releases on this repository.
This project is licensed under the MIT License - see the LICENSE.txt file for details
To create a release please follow this outline:
tests/) and/or integration tests (examples/) for your code.x.y.zrc0)master, squashing the commit history.master branch with the new release version, ahdering to semantic versioning.pre artifacts from Docker Hub and PyPI.rc* tags from the repository.
git tag -d x.y.zrcN, followed by git push origin :x.y.zpreN.master branch of the main repository.Content type
Image
Digest
Size
211.7 MB
Last updated
about 6 years ago
docker pull madworx/robotframework-kicadlibrary