@jaharmi @Amikke, I don't have good experience with PDM. It has almost no consumers, and is already at its second backend. I mean, so far it felt like one person forcing a lot of work on me because they wanted to have their own backend, with another person using the old, now-deprecated backend, so effectively doubling the work.
@Amikke, flit, hatchling, meson, even setuptools. Basically anything that implements PEP 621 (consistent pyproject.toml metadata).