Hopefully it isn’t too much of a burden since I just updated the PEP to require it for installers!
PEP 751 – A file format to record Python dependencies for installation reproducibility | peps.python.org
The diff is at PEP 751: drop `packages.direct` and add `extras` and `dependency-grou… · python/peps@5d27124 · GitHub , but the highlights are:
- Add the marker expression syntax proposal we have all been talking about

- Added some stuff to “How to Teach This” as @pf_moore requested
- Dropped
packages.direct, madepackages.archivesupport sdists and wheels, and clarified thatpackages.archive,packages.directory, andpackages.vcsimply a direct URL install (as suggested by @sbidoul )
I still plan to update my PoC for the PEP, but at this point I’m only planning to remove features as requested unless some horrible oversight is found that would cause the PEP to be rejected.