forgejo-integration-testing/pyproject.toml
Michał Szczepanik 05a5028058 Upgrade dependencies
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).
2026-07-29 20:08:47 +02:00

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"