Description of problem: python3.12-hatchling is required to build python3.12-colorama, which is a dependency of a package I'm trying to get into Fedora. It has to be build against python3.12, because of a dependency on a new version of setuptools, available with python3.12 in EPEL9.
I’m waiting for feedback about the “proper” way to do this in the Fedora EPEL room on Matrix. There aren’t many packages built for alternative Python stacks. I think it might look something like https://music.fedorapeople.org/python3.12-hatchling-epel.spec. I don’t especially *like* dealing with a proliferation of source packages that are specific to particular Python versions on particular EPELs, but I don’t see a reason to refuse this request as long as the dependencies can be satisfied. It would require Python 3.12 versions of python-packaging, python-pathspec, and python-trove-classifiers as dependencies, so you would have to request those as well.
See python3.12-setuptools_scm, for example (https://src.fedoraproject.org/rpms/python3.12-setuptools_scm/blob/epel9/f/python3.12-setuptools_scm.spec). I'll see what I can do to get the other dependencies built.
Assigning this to you for now; you can assign it back to me once the dependencies are ready.