You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,14 @@ You can install this repository with `pip`, either clone it and run `pip install
34
34
35
35
The code is linted with `ruff .`, type checked with `mypy src`, and tested with `pytest`. These all run in CI with GitHub Actions. The codebase is not even `v0.1` yet so it's still subject to summary rearrangement.
36
36
37
+
Dependencies are defined in `pyproject.toml` and can be compiled to `dev-requirements.txt` with:
38
+
```
39
+
uv pip compile --extra dev --extra server pyproject.toml --output-file dev-requirements.txt
40
+
```
41
+
If you're not using `uv`, just regular `pip-compile` from `pip-tools` will do the same thing.
42
+
43
+
All changes to the codebase should go via pull requests, and should only be merged once all the checks in the `test` job are passing. It is preferable to merge code where the `test-with-unpinned-dependencies` job fails, and deal with the dependency issues in another PR, particularly where the required changes are distinct from the code in the PR.
44
+
37
45
## Demo
38
46
39
47
See the [examples folder](./examples/) for a runnable demo.
0 commit comments