Closed iankronquist closed 9 years ago
Those are all optional dependencies. I’d like to avoid that the user has to install all these packages even though they’re not necessarily required. Adding them to test_require
seems weird as some of them (e.g. sphinx and flake8) have nothing to do with the unit-tests.
Is there a proper way of dealing with optional dependencies?
Yes there is, I'll do this later today. I think they should all be listed in requirements.txt since that's only for devs. https://pythonhosted.org/setuptools/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies
requirements.txt
andsetup.py
do not specify some packages as a dependencies. They should because the makefile uses them. The following packages should be development dependencies: