I'd recommend splitting dependencies into groups [like this](https://github.com/a-r-j/graphein/tree/master/.requirements) This makes it easier to keep track of what is need for testing, dev, docs, prod etc. Relevant lines for [`setup.py`](https://github.com/a-r-j/graphein/blob/75d5862d1093cdfd106f961264de056561d277e2/setup.py#L85)
I'd recommend splitting dependencies into groups like this
This makes it easier to keep track of what is need for testing, dev, docs, prod etc.
Relevant lines for
setup.py