The python3-CacheControl RPM requires both Python 2 and Python 3.
The Python 3 subpackage contains a Python 2 executable, as it gets overridden in the %install section, and thus drugs in Python 2 as a dependency.
According to the Fedora Packaging guidelines for Python , if the executables provide the same functionality independent of whether they are run on top of Python 2 or Python 3, then only the Python 3 version of the executable should be packaged. I believe this is the case for this package, so please fix this in Rawhide.
If anything is unclear, or if you need any kind of assistance, you can
ask on IRC (#fedora-python on Freenode), or reply here. We'll be happy
to help investigating or fixing this issue!
I have created a PR with a fix for the issue:
Please review and merge at will.