@@ -35,21 +35,20 @@ In a brief nutshell:
3535
36362 . Clone you fork to your local environment
3737
38- 3 . Install [ poetry ]
38+ 3 . Install [ uv ]
3939
40- 4 . Use poetry to install the cite-runner code locally, also including the
41- ` dev ` dependency group (and optionally also the ` docs ` group, if you plan
42- to work on docs):
40+ 4 . Use uv to install the cite-runner code locally. This will create a virtualenv and install all
41+ dependencies needed for development, including for working on docs:
4342
4443 ``` shell
45- poetry install --with dev --with test --with docs
44+ uv sync
4645 ```
4746
48475. Optionally (but strongly recommended) enable the [pre-commit] hooks
4948 provided by cite-runner:
5049
5150 ` ` ` shell
52- poetry run pre-commit install
51+ uv run pre-commit install
5352 ` ` `
5453
55546. Stand up a docker container with a local teamengine instance:
@@ -72,19 +71,25 @@ In a brief nutshell:
7271
73727. Work on the cite-runner code
7473
74+ 8. You can run cite-runner via uv with:
75+
76+ ` ` ` shell
77+ uv run cite-runner
78+ ` ` `
79+
75808. If you want to work on documentation, you can start the mkdocs server with:
7681
7782 ` ` ` shell
78- poetry run mkdocs serve
83+ uv run mkdocs serve
7984 ` ` `
8085
8186
8287[httpx]: https://www.python-httpx.org/
8388[jinja]: https://jinja.palletsprojects.com/en/stable/
8489[lxml]: https://lxml.de/
8590[mkdocs]: https://www.mkdocs.org/
86- [poetry]: https://python-poetry.org/
8791[pre-commit]: https://pre-commit.com/
8892[pydantic]: https://docs.pydantic.dev/latest/
8993[teamengine' s web API]: https://opengeospatial.github.io/teamengine/users.html
9094[typer]: https://typer.tiangolo.com/
95+ [uv]: https://docs.astral.sh/uv/
0 commit comments