Hi, I would like to propose pyproject-metadata to be added to the PyPA. Several projects are using it now, and I’d like to phase it out as a personal-only project.
What do you think?
Also, if anyone wants to also help maintain it, please let me know, I’d be happy to add you. It’s not a project that sees lots of movement, but having more eyeballs on things would naturally be better, and help reduce the bus factor.
I am not sure yet, but that’s a good point. I haven’t followed all the latest progress there, and the current WIP from what I can see isn’t very complete. But I’d say the main differentiator, right now at least, would be that it has an API for user-defined configurations, and has a very heavy focus on descriptive error messages.
There’s definitely a big overlap though, but I don’t know yet how much, and if the differences would want to be picked up by packaging’s API.
I would like to know what is the difference in the validation part between pyproject-metadata and validate-pyproject because I use them both in my build backend project. I didn’t do a careful comparison and I wonder whether I can drop the latter one. If pyproject-metadata can handle both PEP 621 parsing and validation then I vote for it being part of PyPA.