Robot Framework KiCAD library
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
pip, Robot Framework will automatically be installed for you.
Installing KiCad, PIP and the library
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
Installing using PIP with existing environment
$ pip install robotframework-kicadlibrary
Using the library
*** 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.
- Martin Kjellstrand - Initial work - madworx
This project is licensed under the MIT License - see the LICENSE.txt file for details
Developer information / Preparing a release
To create a release please follow this outline:
- Do your development work in a separate branch.
- Write unit-tests (
tests/) and/or integration tests (
examples/) for your code.
- Once all local tests validate, and you have 100% code coverage, push to GitHub.
If you have commit access to the main repository
- Once build hooks at Github/Sonarcloud/pyup etc have completed, tag a pre-release (
- If that build completes, perform a PR into
master, squashing the commit history.
- Tag the
masterbranch with the new release version, ahdering to semantic versioning.
- Remove any
preartifacts from Docker Hub and PyPI.
- Delete the
rc*tags from the repository.
git tag -d x.y.zrcN, followed by
git push origin :x.y.zpreN.
If you don't have commit access to the main repository
- Submit a PR towards the
masterbranch of the main repository.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size robotframework_kicadlibrary-1.1.2-py2-none-any.whl (39.7 kB)||File type Wheel||Python version py2||Upload date||Hashes View|
|Filename, size robotframework_kicadlibrary-1.1.2-py3-none-any.whl (39.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size robotframework-kicadlibrary-1.1.2.tar.gz (87.4 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for robotframework_kicadlibrary-1.1.2-py2-none-any.whl
Hashes for robotframework_kicadlibrary-1.1.2-py3-none-any.whl
Hashes for robotframework-kicadlibrary-1.1.2.tar.gz