Currently we generate pyproject.toml from a Jinja template because Briefcase used to lack support for dynamic metadata. This was implemented in beeware/briefcase#2772 recently, so we should use that once it lands in a stable release.
Refer to the hatch_build.py scripts for examples.
Currently we generate pyproject.toml from a Jinja template because Briefcase used to lack support for dynamic metadata. This was implemented in beeware/briefcase#2772 recently, so we should use that once it lands in a stable release.
Refer to the hatch_build.py scripts for examples.