Skip to main content

UltraDuino KiCad/KiBot project automation CLI

Project description

ud-kibot

UltraDuino CLI for KiCad/KiBot project automation.

Install

pip install ud-kibot

Development install:

cd ud-kibot
pip install -e ".[dev,release]"
pre-commit install
pre-commit install --hook-type commit-msg

Quick start

ud-kibot config init
cd ../ucube_left_card
ud-kibot init . --board ucube_left_card --skip-pcb-scaffold
ud-kibot install . --template-path ../ultraduino-kibot-template
ud-kibot doctor .

Development

make lint
make test

Coverage gate: 80% (pyproject.toml).

Release flow

Same model as esys-ci-host:

  1. Update [Unreleased] in CHANGELOG.md
  2. make bump-release (or python scripts/bump_release.py)
  3. Merge to master, wait for green CI
  4. make tag-release (or python scripts/tag_release.py --yes)
  5. git push origin vX.Y.Z

Tag pipelines build the wheel, smoke-install it, publish to GitLab PyPI, then optionally TestPyPI/PyPI.

User configuration

  • Linux/macOS: ~/.config/ud-kibot/config.yaml
  • Windows: %APPDATA%\ud-kibot\config.yaml

Default template: https://gitlab.com/ultraduino/ultraduino-kibot-template.git

License

MIT — see LICENSE.

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

ud_kibot-0.1.13.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

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

ud_kibot-0.1.13-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file ud_kibot-0.1.13.tar.gz.

File metadata

  • Download URL: ud_kibot-0.1.13.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for ud_kibot-0.1.13.tar.gz
Algorithm Hash digest
SHA256 f3f32b71f65310bce00ee5fafa0ed302ea81071d00338920814745e2dd9d4d3c
MD5 8432ae3e2ad97bca14012f1bd68aa0a8
BLAKE2b-256 6c6ae1f2672ac3ce9902c18c94d232d171a6d2e6c6df07f7317bbb36ef1d4d21

See more details on using hashes here.

File details

Details for the file ud_kibot-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: ud_kibot-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for ud_kibot-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 c4cd962ea3ff2294b0e420535397c9b72fcf3be21bf5f5e1ebb6a8b8dd783d68
MD5 84234be8a65247ffc782f7f0479f76e1
BLAKE2b-256 a9262f35ebf7b9aaa413a16ff6690e7e9b4bd56f6483ebbd2990e1ac540afb60

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