Repository navigation
chore(evals): update Python dependencies and align locked E2B runtime - #276
Merged
Pepps233 merged 7 commits intoOct 25, 2026
Merged
Conversation
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
Update the shared Python evaluation environment to current stable dependencies and fix the Python security advisories.
Reasoning
GitHub scans the Python lock separately from npm. The critical certifi finding and aiohttp/OpenTelemetry/PyJWT/multidict/urllib3 advisories require a coherent lock refresh. DeepSWE's E2B overlay predates the project gaining Harbor's E2B extra; one checked-in lock is now preferable to independently resolved runtime overlays.
Changes
prerelease = "if-necessary"for required beta-only OpenTelemetry instrumentation transitives; direct requirements remain exact stable versions.--withoverlays.Testing
uv lock --checkanduv pip checkpassed.uv sync --locked --no-build --no-install-project --no-python-downloadspassed; no build hooks run.zsh -n.npm run check,npm ls --all, and./test.shpassed for the complete stack.Linux Docker smokes, live service qualification, and Hatchling build execution were not run. No benchmark jobs, paid sandboxes, or provider requests were launched.