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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ud_kibot-0.1.9.tar.gz
  • Upload date:
  • Size: 27.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.9.tar.gz
Algorithm Hash digest
SHA256 03eb8a8a285916a6be069aad3af326868dce444ac1add20656764e4dce17e686
MD5 9c2a9e6a4aaae2d5a25dbe4441053250
BLAKE2b-256 69dd6eecd2880251cf2c36fb480135767343544321780842ebb4b6a6bd6a03c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ud_kibot-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 28.3 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f67a6bdaaa79b0e1f1b6e65498f8a8de21ce74e0b954877a4a20003572a30699
MD5 5ce4d025bd80bbf7d724e0c58cb3d2f4
BLAKE2b-256 40f0c39526d166ff045b0a1a8a0c6d741f7578cacc38523d7171f58cd7d00efc

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