Skip to main content

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.

Metadata

Release files for ud-kibot 0.1.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ud-kibot 0.1.17
File Size Uploaded Provenance
ud_kibot-0.1.17.tar.gz 34.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ud-kibot 0.1.17
File Interpreter ABI Platform
ud_kibot-0.1.17-py3-none-any.whl Python 3 none any Details

Total release size: 68.3 kB

Release files / ud_kibot-0.1.17.tar.gz

Download URL ud_kibot-0.1.17.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a76498e4c259fb707738aa8624841acca12f218db3f1f0c9b376a06695071b63
BLAKE2b-256 checksum
How to use checksums
393687241331c87140895006035514e616bb72037a29ed6480c455d3fab3dde7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / ud_kibot-0.1.17-py3-none-any.whl

Download URL ud_kibot-0.1.17-py3-none-any.whl
Size 34.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
875cdb8c2a7bfa76cbe3a4c3dab698d9e3f25e5368dccc72eca32e2d1243484a
BLAKE2b-256 checksum
How to use checksums
b7be8827603f2842bbfe417659e433ac3b7a8bf7273bbd2797a279183abed424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for ud-kibot 0.1.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page