That sounds awesome to me. If someone else chimes in with an approval of that new plan I’ll devote time this weekend to updating my implementation of this PEP.
edit: had time today, example usage:
[build-system]
requires = ['hatchling']
build-backend = 'hatchling.build'
[project]
name = 'foo'
license = 'MIT'
dynamic = ['version']
[tool.hatch.version]
path = 'foo/__about__.py'
[tool.hatch.build]
packages = ['foo']
[tool.hatch.build.targets.sdist]
include = ['/tests']
[tool.hatch.build.targets.wheel]
core-metadata-version = '2.3'