A collection of Renovate configuration presets that works well with modern Python projects. Use these presets to standardize dependency update rules across your repositories.
Renovate Docs - Presets: https://docs.renovatebot.com/key-concepts/presets/
Include all presets in your Renovate configuration:
{
"extends": [
// https://github.com/ulgens/renovate-presets
"github>ulgens/renovate-presets:all.json5#v0.0.4",
],
}or you can use a group of them:
{
"extends": [
// https://github.com/ulgens/renovate-presets
"github>ulgens/renovate-presets:misc.json5#v0.0.4",
"github>ulgens/renovate-presets:pre-commit.json5#v0.0.4",
"github>ulgens/renovate-presets:python.json5#v0.0.4",
],
}all: Sensible defaults for most repositories, includes all the presets below.misc: Miscellaneous settings that don't directly relate to a particular category or managerci: CI related settings, including "CI Dependencies" groupdocker: Docker related settings, including "Docker Dependencies" groupjavascript: JavaScript related settings, including "JavaScript Dependencies" grouppre-commit: pre-commit / prek related settings, including "pre-commit Dependencies" grouppython: Python related settings, including "Python" and "Python Dependencies" groups
Contributions are welcome! Feel free to open issues or pull requests to improve the presets.
These presets are maintained as part of my ongoing work with dependency management and automation. If your organization needs help with
- Dependency management automation
- Code quality and linting standards
- CI/CD pipeline setup
- Backend development best practices
or other sort of assistance with a Python project, I'm available for consulting engagements. Connect with me on LinkedIn and let's discover how I can help your team succeed!