Replaces requirements.txt + `python -m venv` + periodic `pip install`
with a single pyproject.toml driven by `uv sync`. .envrc shrinks to
`use uv` (plus the BW_*_WORKERS helper). The CroneKorkN/bundlewrap
fork is now pinned via [tool.uv.sources] (git, non-editable) instead
of `pip install -e git+...`; pinned rev lives in uv.lock and bumps
via `uv sync --upgrade-package bundlewrap`. Mirrors left4me 77b5e01.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
18 lines
386 B
TOML
18 lines
386 B
TOML
[project]
|
|
name = "ckn-bw"
|
|
version = "0.0.0"
|
|
description = "BundleWrap configuration for ckn personal/family infrastructure."
|
|
requires-python = ">=3.14"
|
|
dependencies = [
|
|
"bundlewrap",
|
|
"pycryptodome",
|
|
"PyNaCl",
|
|
"PyYAML",
|
|
"pyqrcode",
|
|
]
|
|
|
|
[tool.uv]
|
|
package = false
|
|
|
|
[tool.uv.sources]
|
|
bundlewrap = { git = "https://github.com/CroneKorkN/bundlewrap.git", branch = "main" }
|