Python setuptools: requirements

From wikinotes

Documentation

version specifier syntax https://www.python.org/dev/peps/pep-0440/#version-specifiers

Requirements

from setuptools import setup

setup(
    # ...

    install_requires=['six', 'pyyaml'],   # installed before `python setup.py install`
    tests_require=['pytest', 'mock'],     # installed before `python setup.py test`
)

Version Ranges

'numpy'               # latest version
'numpy>=1.14'         # above 1.14
'numpy>=1.14,!=1.15'  # above 1.14 AND not 1.15