You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This allows users to pip install like, pip install -e ".[dev]". The requirements files are really only there for mamba users who want to do mamba install --file=requirements-testing.txt but having requirements in two locations isn't great. For other projects, I include a requirements.py script that extracts requirements from pyproject.toml that can be use to create the various requirements files.
I'm not totally sure what to do with dependencies like make that aren't pip-installable or available on all platforms. In the case of make, I think I would lean toward just dropping it as a dependency. If someone wants to use the Makefile, they should know they need to install make.
six should not be a dependency. We should remove it in a separate pull request.
Should we expand the set of requirements files for this repository? I'm thinking about four separate files.
requirements.txt -- packages needed to install with
pip install -e .
requirements-dev.txt -- developer packages used with the repo Makefile
requirements-testing.txt -- packages used for running tests
requirements-examples.txt -- packages used for running examples
The text was updated successfully, but these errors were encountered: