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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ud_kibot-0.1.11.tar.gz
  • Upload date:
  • Size: 28.6 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.11.tar.gz
Algorithm Hash digest
SHA256 423331d2b38758236c1bc1dd6d2594a0f6fdf1f7b8af11f46088d5fdd4754186
MD5 387221be0c43f39e8a49ad666bb724f2
BLAKE2b-256 11375cf6f054d6abaf202a28a1b16fb83f0f42d72a06e025fe54c0b21a645f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ud_kibot-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 29.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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 d4c8c9c74acbea464bbfd9ce95c2b98c4ac52bcbe2c2ecd7537cc86714b18992
MD5 7aeb9ea8e2c932a45fbe0c0156411c29
BLAKE2b-256 ed47f0f64754ebd7a982dff3fdde5ecbef28e0f6ede34cb513fd86cb5f044f4a

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