Update Python support, documentation configuration and change linter to Ruff
- Make Python
3.11
the default image for CI - Add support for Python
3.12
- Drop support for Python
3.9
- Bump dev version to Numpy
2.0
(no changes between1.x
and2.0
observed) - Bump ESA-PTR version to
1.4
- Bump
Poetry
min version to1.8
- Bump
pytest
dependency to8.x
(fortest
group) - Bump Sphinx version to
7.x
(fordocs
) - Bump Jupyterlab version to
4.x
(fordocs
) - Update ReadTheDocs configuration (for addons support)
- Change linter to
ruff
as replacement forflake8
andpylint
. - Reformat all the codebase with
ruff check
andruff format
(enforced in CI). - Add explicit
defusedxml
(to avoid security issue (S314)) - Update License owner and copyright dates
⚠ Possible breaking change
- Rename exceptions
MissingKernel
andMissingKernelsRemote
asMissingKernelError
andMissingKernelsRemoteError
Fixes #89 (closed), #90 (closed) and #97 (closed).
Edited by Benoit Seignovert