For packages with files and for Fedora 33+, the %python_provide call can be removed. For packages without files or on Fedora 32 or on EPEL 7/8 they should be replaced with %py_provides (although not worth doing it in mass). This is documented at https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_the_py_provides_macro
i.e.
all entries %{?python_provide:%python_provide python3-%{srcname}} should be replace by %py_provides python3-pkg_resources
%{?python_provide:%python_provide python3-%{srcname}}
%py_provides python3-pkg_resources
at least
I'll consider it once other released distributions with Fedora-style Python packaging switch over to those macros.