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.7.tar.gz (23.2 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.7-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ud_kibot-0.1.7.tar.gz
  • Upload date:
  • Size: 23.2 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.7.tar.gz
Algorithm Hash digest
SHA256 b5e4303dc39f5ea1831346767218b28b9a6c75c6f3f33edea74089255e16fdd8
MD5 0a1e06de9f4880e0842e6349380ebdcb
BLAKE2b-256 847803e88b1b39a903db251a2834561e7e54ff1fda18316da1ff5d8e0fc50eea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ud_kibot-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 24.6 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cce3032404f5341d5f53ae374d74ee41e9bb89d21bd43f71c1a8c55db2a6f385
MD5 9ee857274a99b27f13a0b2031c09f30a
BLAKE2b-256 f4b78fba47b162b3dcad589e10d359dbe759c3f336112b48dbbf0fc1fe65cc87

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