src.rpm file available?

Is there anywhere where I could download the src.rpm file and if not, the spec file?

using python distutils, there is no src.rpm

There is no src.rpm - but all the sources are available in the .tar.gz or .zip archives.
If you extract those to a local directory, the python setup.py commands can be used to create .rpm. The RPM is not directly created, but created using the python distutils.core package.

Once extracted, the setup.py script in blockhosts can be used to create the RPM and look at the spec file if needed, here are some example commands:

python setup.py sdist --formats=gztar,zip
python setup.py bdist_rpm --spec-only --dist-dir=.
python setup.py bdist_rpm