Skip to content

Use dev dependency versions in pre-commit, uncap most dev dependencies, improved min dependency versions - #1901

Open
bmos wants to merge 29 commits into
move-coop:mainfrom
bmos:dev-deps
Open

bmos wants to merge 29 commits into
move-coop:mainfrom
bmos:dev-deps

Conversation

@bmos

@bmos bmos commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

What is this change?

  • Update development dependencies to latest versions using >= syntax without upper version limits (except where appropriate to avoid saddling developers with updating format/syntax (ruff) of code they don't touch)
  • Refactor pre-commit config to use the same versions defined in pyproject.toml (no more risk of them getting out of date!)
  • Update library dependencies to match the lowest versions that were actually usable
  • Fix pytest cache key not including pyproject hash
  • Remove ruff, bandit, and sphinx-lint exceptions from dependabot
  • Remove unused "vendor" exceptions from tooling
  • Update dependabot config to only propose updates for python development dependencies, docker images, and github actions -- actual program dependencies will remain unchanged as we want to support a wide range of versions

Considerations for discussion

  • pre-commit config will now only work if the dev dependencies are installed
  • are there other dev dependencies we want to have maximum version limits on to ensure reproducibility?
  • all PRs that modify pyproject.toml will have the dependencies label applied, is this desirable?

How to test the changes (if needed)

  • see pre-commit ci workflow log

Breaking Changes

Breaking changes are changes to our public API which may require existing users to change their code. If there are no breaking changes, any existing parsons user should not need to do anything after updating their parsons version.

Does this PR introduce breaking changes?
  • label: Breaking change — This PR introduces one or more breaking changes.
  • label: Non-breaking change — This PR does not introduce one or more breaking changes.

Details (if needed)

  • (List out any changes to the API that may cause breaks for developer implementation.)

@github-actions github-actions Bot added github_actions Pull requests that update GitHub Actions code non-breaking-change Status - Indicates that the code in this PR does not have any breaking changes. labels Jul 16, 2026
@bmos
bmos force-pushed the dev-deps branch 3 times, most recently from ac15676 to a2c35d8 Compare July 17, 2026 02:05
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown

Coverage report

This PR does not seem to contain any modification to coverable code.

@bmos
bmos marked this pull request as ready for review July 17, 2026 02:16
@bmos bmos changed the title Updated development dependency versions Use dev dependency versions in pre-commit, uncap most dev dependencies, improved min dependency versions Jul 17, 2026
@bmos bmos added the dependencies Pull requests that update a dependency file label Jul 17, 2026
@github-actions github-actions Bot removed the dependencies Pull requests that update a dependency file label Jul 17, 2026
@bmos bmos added the dependencies Pull requests that update a dependency file label Jul 17, 2026
@github-actions github-actions Bot removed the dependencies Pull requests that update a dependency file label Jul 17, 2026
@bmos bmos added the dependencies Pull requests that update a dependency file label Aug 25, 2026
@github-actions github-actions Bot removed the dependencies Pull requests that update a dependency file label Aug 25, 2026
@bmos bmos added the dependencies Pull requests that update a dependency file label Aug 25, 2026
@github-actions github-actions Bot removed the dependencies Pull requests that update a dependency file label Aug 25, 2026
@bmos bmos added the dependencies Pull requests that update a dependency file label Aug 25, 2026
@github-actions github-actions Bot removed the dependencies Pull requests that update a dependency file label Aug 25, 2026
bmos and others added 2 commits September 4, 2026 23:34
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from
9.0.0 to 10.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
-
  [Commits](astral-sh/setup-uv@c771a70...20cfd1b)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  ...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code non-breaking-change Status - Indicates that the code in this PR does not have any breaking changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant