Skip to content

chore: add uv.lock for reproducible Python dependency installs#26

Open
pjv321-icreon wants to merge 1 commit intobrowser-use:mainfrom
pjv321-icreon:main
Open

chore: add uv.lock for reproducible Python dependency installs#26
pjv321-icreon wants to merge 1 commit intobrowser-use:mainfrom
pjv321-icreon:main

Conversation

@pjv321-icreon
Copy link
Copy Markdown

@pjv321-icreon pjv321-icreon commented May 4, 2026

Summary

  • Adds the uv.lock lockfile generated by uv sync
  • Locks all transitive Python dependencies to exact versions
  • Enables reproducible installs for contributors and CI: uv sync will always resolve the same dependency tree

Why

Without a lockfile, uv sync resolves the latest compatible versions at install time. This can lead to subtle version-drift bugs where different contributors get different dependency sets. Committing uv.lock gives everyone a single, verified resolution.

Test plan

  • uv sync installs cleanly with the lockfile
  • uv run python -c "import requests, librosa, PIL, numpy; print('ok')" passes

🤖 Generated with Claude Code


Summary by cubic

Adds uv.lock to pin all Python dependencies so contributors and CI install identical versions via uv sync. This prevents version drift and makes installs reproducible.

  • Migration
    • Use uv sync locally and in CI to install locked versions.
    • When updating deps, run uv sync --upgrade and commit the updated uv.lock.

Written for commit b6e3eb2. Summary will update on new commits.

Adds the uv lockfile so contributors and CI get identical dependency
versions on every install via `uv sync`.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

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