Switched to extra_requires for Python 2 specific requirements

Modern Python dependancy tooling as defined in PEP-508 should use environment markers for Python version specific requirements.

This allows the `grpcio` package to work with dependancy resolvers like poetry
pull/16133/head
Jonathan Moss 7 years ago
parent efed3ea831
commit 2e4ab7a6e2
  1. 9
      setup.py

@ -279,9 +279,6 @@ INSTALL_REQUIRES = (
'six>=1.5.2',
)
if not PY3:
INSTALL_REQUIRES += ('futures>=2.2.0', 'enum34>=1.0.4')
SETUP_REQUIRES = INSTALL_REQUIRES + (
'sphinx>=1.3',
'sphinx_rtd_theme>=0.1.8',
@ -346,4 +343,10 @@ setuptools.setup(
install_requires=INSTALL_REQUIRES,
setup_requires=SETUP_REQUIRES,
cmdclass=COMMAND_CLASS,
extra_requires={
':python_version < "3"': [
'futures>=2.2.0',
'enum34>=1.0.4'
]
},
)

Loading…
Cancel
Save