@simon Why `pip install -e`? That is usually a red flag for me in non-interactive environments, because it suggests you may be relying on some accidental "feature" of the editable install mechanism.
Better to test as your users are expected to install it: https://blog.ganssle.io/articles/2019/08/test-as-installed.html
@btskinn That just seems weird to me. I mainly put all my requirements in `tox`, and occasionally I'll create a virtualenv where I do `pip install -e . && pip install ipython` just to have a little environment where I can play around with my library or whatever.
You can also just, like, not include `.` in your `requirements-dev.txt` file: `pip install -e . && pip install -r requirements-dev.txt`.
@pganssle that's a good tip, thanks - I've updated the templates to use straight "pip install '.[test]'" instead
@pganssle @simon
Concur -- that said, for convenience sake I typically use the clone/-e . in my routine CI, and only go to the trouble of testing isolated installs (tox FTW, of course) as part of my release process.