Actinia Core is an open source REST API for scalable, distributed, high performance processing of geographical data that uses mainly GRASS GIS for computational tasks (DOI: https://doi.org/10.5281/zenodo.5879231) | Tutorial: https://actinia-org.github.io/actinia-core/ | Docker: https://hub.docker.com/r/mundialis/actinia-core
In the GRASS GIS project the Pylint configuration is created from scratch. In preparation for that, the entire Python code is updated with ruff (https://docs.astral.sh/ruff/, an extremely fast Python linter) to comply with Pylint 3 rules.
Steps
Here the respective steps to which might be applied to the actinia-* repos as well.
Preparing the repo for Pylint 3.x
Motivation
In the GRASS GIS project the Pylint configuration is created from scratch. In preparation for that, the entire Python code is updated with
ruff
(https://docs.astral.sh/ruff/, an extremely fast Python linter) to comply with Pylint 3 rules.Steps
Here the respective steps to which might be applied to the actinia-* repos as well.
(Source: various recent Python code cleanup PRs in the GRASS GIS project, see https://github.com/OSGeo/grass/pulls?q=is%3Apr+is%3Aclosed+style)
Some fine tuning might be needed but most will be straight-forward.