Fix #3168: several versions of munkres

Require different version constraints for Pythons <3.5, =3.5, and >3.5.
This commit is contained in:
Adrian Sampson 2019-02-25 10:06:14 -05:00
parent 80f4f0a0f2
commit f312b1f0b7

View file

@ -88,10 +88,14 @@ setup(
install_requires=[
'six>=1.9',
'mutagen>=1.33',
'munkres~=1.0.0',
'unidecode',
'musicbrainzngs>=0.4',
'pyyaml',
] + [
# Avoid a version of munkres incompatible with Python 3.
'munkres~=1.0.0' if sys.version_info < (3, 5, 0) else
'munkres!=1.1.0,!=1.1.1' if sys.version_info < (3, 6, 0) else
'munkres>=1.0.0',
] + (
# Use the backport of Python 3.4's `enum` module.
['enum34>=1.0.4'] if sys.version_info < (3, 4, 0) else []