- Python 3.12+
- uv (see ./install-uv.md)
- App entrypoint:
main.py - Discovery CLI:
discover.py - Probe helpers/tests:
probe.py - Templates:
templates/ - Settings store:
config_store.json - Devices store:
devices_store.json(created on write)
uv run main.pyHOST(default0.0.0.0)PORT(default5000)SECRET_KEY(set a strong value in production)
- Dependencies are defined in
pyproject.tomland resolved by uv on first run.