After the recent update of python-pytest-shutil: https://src.fedoraproject.org/rpms/python-pytest-shutil/c/115ee401f42be6db6ae9b35d8e47604373b7db2b?branch=master python2-pytest-shutil requires python2.7dist(termcolor). That doesn't exists: Error: Problem: conflicting requests - nothing provides python2.7dist(termcolor) needed by python2-pytest-shutil-1.6.0-1.fc31.noarch This makes python-pytest-virtualenv FTBFS and python2-pytest-virtualenv uninstallable as well. If the dependency is optional, it should be filtered out. If it is not, python2-pytest-virtualenv and python2-pytest-shutil should be removed from Fedora and setuptools tests that need it should be skipped on Python 2.
IMHO, termcolor is only imported when PrettyFormatter is used. I guess we can make it optional.
Looking into it.
https://src.fedoraproject.org/rpms/python-pytest-shutil/pull-request/2