See previous issue 1655
Similar to Pyomo, there can be different categories for different types of dependencies through optional dependencies, and we all could do the same with the dev dependencies. That way we don't need to have requirements-dev.txt anymore.