root/dev/: podman-smart-boot-0.1.0 metadata and description
Reference Python implementation of the podman-smart-boot controller
| author | Tobias Hochgürtel |
| author_email | Tobias Hochgürtel <tobias.hochguertel@googlemail.com> |
| description_content_type | text/markdown |
| metadata_version | 2.3 |
| requires_python | >=3.12 |
Because this project isn't in the mirror_whitelist,
no releases from root/pypi are included.
| File | Tox results | History |
|---|---|---|
podman_smart_boot-0.1.0-py3-none-any.whl
|
|
|
podman_smart_boot-0.1.0.tar.gz
|
|
podman-smart-boot Python reference
Reference implementation of the label-driven startup controller as a uv Python package.
Install
cd /root/tools/podman-smart-boot/python
uv sync
Run
uv run podman-smart-boot-py schema
uv run podman-smart-boot-py plan
uv run podman-smart-boot-py run
Quality commands
uv run ruff format src tests
uv run ruff check src tests
uv run pytest
uv build --no-sources
Private registry
Install from the private DevPI registry with:
pip install --index-url https://pypi.registry.hochguertel.work/root/dev/+simple/ podman-smart-boot
Publish with uv using the configured hochguertel-pypi index:
UV_PUBLISH_USERNAME=...
UV_PUBLISH_PASSWORD=...
uv publish --index hochguertel-pypi
Test layout
tests/unit— pure helpers such as parsing, batching, and plan renderingtests/integration— Podman discovery, health gating, and batch execution with mocked command callstests/e2e— CLI execution through the installed module entrypoint with a fakepodmanbinary
The Python version is intended to evolve fastest and stay close to the behavior validated on the real host.