In the process of relaxing the pinned pytest version for #97 , it got confusing having dependencies defined in several places. So this PR moves all optional dependencies to setup.cfg options, removes some unused dependencies (tox, watchdog, pytest-runner) and unpins most of the dependencies.
I also moved the tests directory into the yt_idv/ directory (this is more of a personal preference, but I can move it back to the top level if anyone prefers the way it is on main).
In the process of relaxing the pinned pytest version for #97 , it got confusing having dependencies defined in several places. So this PR moves all optional dependencies to
setup.cfg
options, removes some unused dependencies (tox
,watchdog
,pytest-runner
) and unpins most of the dependencies.I also moved the
tests
directory into theyt_idv/
directory (this is more of a personal preference, but I can move it back to the top level if anyone prefers the way it is on main).