Skip to content

Migrate to uv and upgrade vulnerable development dependencies - #34

Draft
OliverSherouse wants to merge 13 commits into
devfrom
agent/update-dependabot-dependencies
Draft

Migrate to uv and upgrade vulnerable development dependencies#34
OliverSherouse wants to merge 13 commits into
devfrom
agent/update-dependabot-dependencies

Conversation

@OliverSherouse

@OliverSherouse OliverSherouse commented Jul 28, 2026

Copy link
Copy Markdown
Owner

What changed

  • Migrated project metadata, dependency management, and packaging from Poetry to uv.
  • Added a committed uv.lock and switched the pure-Python package to uv_build.
  • Upgraded the Dependabot-flagged development dependencies: ipython and pytest.
  • Replaced mypy with pinned ty 0.0.64.
  • Declared Python 3.10+ support, dropping only EOL Python versions.
  • Updated test and publish workflows to use pinned uv and current GitHub Actions setup.

Validation

  • uv build --no-sources succeeds locally.
  • GitHub Actions successfully runs uv sync --locked and uv run ty check bls on Python 3.10, 3.11, and 3.12.
  • The integration tests currently fail because the repository's BLS_API_KEY secret is rejected by the BLS API (REQUEST_NOT_PROCESSED). This is independent of the migration; replace that secret with a valid key to restore those tests.

@OliverSherouse OliverSherouse changed the title Bump vulnerable development dependencies Migrate to uv and upgrade vulnerable development dependencies Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant