There is no support for dynamic versions. This is a broad request, as the actual implementation is backend-dependent, according to the specification.
For my use case, I would be requesting support for the setuptools backend in handling dynamic values.
An example configuration might look something like this.
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "amazing-project"
dynamic = ["version"]
[tool.setuptools.dynamic]
version = { file = "version" }
Relevant Links