Skip to content

Commit 10f6776

Browse files
Converge setup instructions on uv sync
Three of the four packages still documented the older uv venv + uv pip install dance, while python-dqlite-wire had moved to uv sync. [tool.uv.sources] in pyproject.toml already points the sibling packages at their local ../python-dqlite-* directories, so uv sync --extra dev is the supported single-command setup — the older recipe risked pulling PyPI-resolved sibling versions instead of editable local ones, which silently breaks in-tree development. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 658551a commit 10f6776

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

DEVELOPMENT.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,14 @@
88

99
## Setup
1010

11-
Start by also cloning [dqlite-wire](https://github.com/letsdiscodev/python-dqlite-wire),
12-
[dqlite-client](https://github.com/letsdiscodev/python-dqlite-client)
13-
and [dqlite-dbapi](https://github.com/letsdiscodev/python-dqlite-dbapi).
11+
Clone [dqlite-wire](https://github.com/letsdiscodev/python-dqlite-wire), [dqlite-client](https://github.com/letsdiscodev/python-dqlite-client), and [dqlite-dbapi](https://github.com/letsdiscodev/python-dqlite-dbapi) alongside this checkout; `[tool.uv.sources]` in `pyproject.toml` points the sibling packages at their `../python-dqlite-*` directories, so `uv sync` picks up in-tree changes automatically.
1412

1513
```bash
1614
# Install uv (if not already installed)
1715
curl -LsSf https://astral.sh/uv/install.sh | sh
1816

1917
# Create virtual environment and install dependencies
20-
uv venv --python 3.13
21-
uv pip install -e "../python-dqlite-wire" -e "../python-dqlite-client" -e "../python-dqlite-dbapi" -e ".[dev]"
18+
uv sync --extra dev
2219
```
2320

2421
## Development Tools

0 commit comments

Comments
 (0)