Hide Forgot
Description of problem: from blivet3 import Blivet Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/site-packages/blivet3/__init__.py", line 30, in <module> from . import util, arch File "/usr/lib/python2.7/site-packages/blivet3/util.py", line 19, in <module> from enum import Enum Version-Release number of selected component (if applicable): 3.1.3-3.el7 Additional info: While 3.1.3-3 added code to handle absence of enum in lib.py, there are other uses in util.py and lvm.py.
It turns out that there is python-enum34 package providing this module (so adding the code to handle its absence was probably unnecessary and the only thing needed is to add a dependency on python-enum34).
I think you're on the right track: add the Requires for python-enum34 and drop the code workaround(s).