Move dependencies to pyproject.toml
Right now there are separate requirements-files for doc and tests.
Move that information to the pyproject.toml file:
[project.optional-dependencies]
test = [
...
]
doc = [
...
]
The tests can be updated as
... install ".[test]"
etc.