I’ve just released repo-review 1.0 with a huge update to the WebApp, along with some other solid improvements in speed, simplicity, and stability. Repo-review’s two most popular plugins, sp-repo-review and validate-pyproject, can take full advantage of the new asynchronous fetching mechanism. And if you use the upcoming Python 3.15, the CLI is more responsive than ever thanks to lazy loading!
[Read More]Introducing repo-review
I’ve released a new1 toolkit for running checks, similar to Ruff and Flake8
but designed to check configuration, called repo-review. It requires Python
3.10+2 to run and has no built-in checks, but is easy to write plugins for. A
set of checks based on the Scientific Python Development Guide (which I also
have a post about!) are available as a plugin, sp-repo-review.
You can run repo-review in WebAssembly (via Pyodide), or in pre-commit, or as
a GitHub Action. It supports multiple output formats, including Rich, HTML, and
JSON. The system is based on fixtures (like pytest) and topologically sorts
requirements. You don’t need to depend on repo-review to add a repo-review
plugin. You can see a live version using sp-repo-review
in-place here
or standalone here.