clang-analyzer-0:7.0.0-1.fc30 requires both Pythons:
$ dnf repoquery --repo=rawhide --requires clang-analyzer | grep python
This usually indicates a packaging problem.
/usr/bin/scan-view has a Python 3 shebang and thus should run on Python 3.
The Python 2 dependency is most likely bogus.
The specfile says:
# not picked up automatically since files are currently not installed in
# standard Python hierarchies yet
There are Python files in /usr/share/scan-view/ - they appear to by Python 2 only.
How is the user supposed to run them? Are they needed? Do they justify the dependency?
Should be fixed by https://src.fedoraproject.org/rpms/clang/c/b730992174fb7a6ccf3c466bd09b0921fed25699?branch=master
tstellar had already done the python2 to python3 conversion, the patch foces the use of python3 at build time which prevents python2 from popping up.
Confirmed fixed in clang-7.0.0-4.fc30.