If you try "yum provides /usr/bin/python" it will most likely return no packages. To be installable on CentOS 8 the rpm has to be changed to expect /usr/bin/python2 or /usr/bin/python3. Checkout rpmrebuild to modify the package yourself or wait for @vachagan_gratian to fix it.
I dug a bit into our rpm packager (which was written by @madden long time ago and frankly I didn't know much about its internal workings). What I found is that rpm lists any library used by any file in the package as a required dependency. This is certainly not what we want in Harvest (since the Python extensions are optional, so is Excel :: Writer :: XLSX which is only used by the perf-counters-to-excel utility tool).
I will update our rpm package with a manual list of requirements. Unfortunately it will require time until we can publish it officially on ToolChest. If you don't want to wait and an "unofficial" rpm package if fine for you, please drop me a DM with your email.
JIC, anyone is interested, I run into a second issue while trying to fix this. Turns out, rpmbuild compiles all executables it finds in the package and terminates if anything fails (in our case it tried to compile a python3-extension with python2). Fixed that following the advise here.