Does uv_build backend support dynamic = ["version"] ?
With setuptools and build, I can put __version__ constant in mymodule/__init__.py, and then refer to it in pyproject.toml with:
[project]
dynamic = ["version"]
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
where = ["src"]
[tool.setuptools.dynamic]
version = { attr = "mymodule.__version__" }
Can I do something similar with uv_build? If I switch to build-backend = "uv_build" and then execute uv build, it tells me:
Error: Invalid pyproject.toml
Caused by:
TOML parse error at line 1, column 1
|
1 | [project]
| ^^^^^^^^^
missing field `version`