Sweep dependencies, pin uv in CI, and bump to 2.6.10 - #89
Merged
Conversation
Upgrades the lock (coverage, lefthook), pins uv 0.12.13 on every setup-uv step per the org CI standard, moves the osv-scanner binary to v2.6.0, and bumps the version with uv.lock re-locked to match.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependency sweep for python-sdk, plus the release bump to 2.6.10.
uv lock --upgrade: coverage 7.16.0 to 7.16.1 and lefthook 2.1.12 to 2.1.14 (dev tooling). No prereleases in the lock;prerelease = "disallow"stays.astral-sh/setup-uvstep (ci, security, publish) passesversion: "0.12.13", the current uv release, which is the org's CI standard for Python repos. Without it, CI installed whatever uv was newest underrequired-version.uv.lockre-locked so its embedded project version matches.The one runtime dependency,
httpx>=0.25.0,<1.0.0, resolves to 0.28.1, which is httpx's latest release.Checked and found current:
astral-sh/setup-uv@v10.1.0,pypa/gh-action-pypi-publish@v1.14.2,actions/setup-python@v7(v7.0.0),actions/checkout@v7,actions/cache@v6,useblacksmith/checkout@v1; dependabot config (uv and actions ecosystems); hook/CI parity (hooks run ruff check, ruff format, ty and vulture; CI adds pytest).Not changed, deliberately: CI tests on Python 3.12 and the audit job runs 3.13. That is a test-matrix choice, not a dependency pin, and
requires-pythonstays>=3.11.Type of change
Public API
None.
Test plan
Locally, from
uv sync --frozen --all-extras --all-groups:ruff check,ruff format --check,ty check agentscore/,vulture,pytest(183 passed, 8 skipped, 99.85% coverage against the 95% bar) anduv build, all exit 0.osv-scanner2.6.0 overuv.lock: 24 packages, no issues.pip-auditover the exported requirements: exit 0. The three workflow files parse, and each setup-uv step carries the version input.Checklist
Worked with Varun. The tag follows the merge.