Skip to content

chore: migrate requirements.in files to pyproject.toml - #4099

Merged
rickeylev merged 5 commits into
bazel-contrib:mainfrom
rickeylev:migrate_requirements_to_pyproject
Aug 23, 2026
Merged

chore: migrate requirements.in files to pyproject.toml#4099
rickeylev merged 5 commits into
bazel-contrib:mainfrom
rickeylev:migrate_requirements_to_pyproject

Conversation

@rickeylev

Copy link
Copy Markdown
Collaborator

Standardize Python dependency declarations across tools, examples, and
tests to use standard pyproject.toml configuration instead of
requirements.in files.

Replace requirements.in inputs with pyproject.toml, update corresponding
BUILD.bazel and documentation references, and regenerate all associated
requirement lockfiles and Gazelle manifests.

Standardize Python dependency declarations across tools, examples, and tests to use standard pyproject.toml configuration instead of requirements.in files.

Replace requirements.in inputs with pyproject.toml, update corresponding BUILD.bazel and documentation references, and regenerate all associated requirement lockfiles and Gazelle manifests.
Sync with upstream/main and resolve merge conflicts by updating migrated pyproject.toml files and regenerating all affected requirements lockfiles and Gazelle manifests.
Sync Windows requirement lockfiles with pyproject.toml inputs to resolve CI test failures.

Update comment headers and package provenance annotations in Windows lockfiles across examples and gazelle to reference pyproject.toml instead of requirements.in.
Sync with upstream/main and resolve merge conflicts by updating migrated pyproject.toml files and regenerating all affected requirements lockfiles (both Linux and Windows).
@rickeylev
rickeylev marked this pull request as ready for review August 23, 2026 06:28
@rickeylev
rickeylev enabled auto-merge August 23, 2026 06:55

@aignas aignas left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think we have one place where we have integration tests checking that we can consume requirements.in, so this is a great start to cleanup the codebase.

Thank you!

@rickeylev
rickeylev added this pull request to the merge queue Aug 23, 2026
Merged via the queue into bazel-contrib:main with commit c758673 Aug 23, 2026
5 checks passed
@rickeylev
rickeylev deleted the migrate_requirements_to_pyproject branch August 23, 2026 07:59
@rickeylev

Copy link
Copy Markdown
Collaborator Author

Yes, feels good to clean this up. I'm going start another PR to switch them over to the uv-based locking next.

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.

2 participants