FAQ | This is a LIVE service | Changelog

Move to using PEP 621-style dependency listing

PEP 621 specifies a standard way of listing dependencies meaning we can move away from the poetry-specific tool.poetry.dependencies and to the generic project.dependencies.

It appears that bumper no-longer re-formats TOML files which means we have an opportunity to collect breaking pyproject.toml changes together in a form which is amenable to copier update, release-it and renovatebot working harmoniously.

If we start pinning exact versions, we need to be timely about releasing updates to this template so that there is not a window of opportunity for renovate to open conflicting MRs in downstream projects. As such, this also provides a good opportunity to investigate "auto merge" for renovate MRs in this repo.

  • Move the existing dependencies to a project.dependencies style.
  • Pin exact versions of the dependencies.
  • Enable renovate to freshen pyproject.toml dependencies in template/.
  • Enable renovate to freshen GitLab CI dependencies in template/.
  • Enable automerging of renovate MRs in this project.