Update Python support, documentation configuration and change linter to Ruff
- Make Python
3.11the 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.xand2.0observed) - Bump ESA-PTR version to
1.4 - Bump
Poetrymin version to1.8 - Bump
pytestdependency to8.x(fortestgroup) - Bump Sphinx version to
7.x(fordocs) - Bump Jupyterlab version to
4.x(fordocs) - Update ReadTheDocs configuration (for addons support)
- Change linter to
ruffas replacement forflake8andpylint. - Reformat all the codebase with
ruff checkandruff format(enforced in CI). - Add explicit
defusedxml(to avoid security issue (S314)) - Update License owner and copyright dates
鈿狅笍 Possible breaking change
- Rename exceptions
MissingKernelandMissingKernelsRemoteasMissingKernelErrorandMissingKernelsRemoteError
Fixes #89, #90 and #97 (closed).
Edited by benoit seignovert