This upgrades the dependencies in pyproject.toml together with the uv lockfile. The major reason was the release of datalad-core 0.3, which means it no longer has to be installed from the source repo. Other updates are done just as a formality. There is a significant change in that datalad-next removed its git-annex dependency (made it optional), so uv no longer includes git-annex in the environment for this project. I think this is a positive change: now, testing will happen with the git-annex version available in the "external" environment (the same happens with Git anyway). We can change it back by declaring an explicit dependency of this project (perhaps also optional). This would make for an easier installation in a CI environment. Later, we may also think of having a way of swapping several git-annex versions on the "client" side when running tests. But for now, as the tests are started manually, I think I prefer an update to my "global" git-annex to influence the tests. The build-system upper bound is moved following the release of uv 0.12, in a way suggested in release notes (this change is not strictly necessary).
15 lines
326 B
TOML
15 lines
326 B
TOML
[project]
|
|
name = "forgejo-integration-testing"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
requires-python = ">=3.14"
|
|
dependencies = [
|
|
"datalad-core>=0.3.0",
|
|
"furl>=2.1.4",
|
|
"pytest>=9.1.1",
|
|
"requests>=2.34.2",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["uv_build>=0.11.26,<0.13"]
|
|
build-backend = "uv_build"
|