
quant-ranger
quant-ranger is an easily extensible Python CLI application for automating maintenance work across repositories in your GitHub organization. It scans GitHub repositories to discover update tasks that need to be completed, runs them in a fresh checkout, and can publish the result as a managed pull request.
Compared with dependency-updating tools like Renovate, quant-ranger is designed to be more versatile. Its flexible pipeline can also create issues or perform other GitHub API work beyond opening pull requests.
Run it locally or integrate the same commands into GitHub Actions workflows.
pixi exec quant-ranger update \
--gh \
--repository octo-org/octo-repo \
--pr-details \
pixi-update
We recommend using quant-ranger with Pixi. The default feature-set integrates well with an organization that already uses Pixi and Copier templates. However, customizations allow it to adapt to other environments as well. See how QuantCo uses this tool internally.
Start with installation, then preview an updater and publish the result. The built-in updater catalog lists the built-in maintenance tasks. One-off updaters and installable plugins can add more updaters and result aggregators.
For the exact command syntax, see the generated update reference or aggregate reference. The Python API reference documents the plugin interfaces.