chore(deps): require blockrun-llm>=1.4.1 (so pip -U pulls the streamed-tool-call fix)#8
Merged
Merged
Conversation
…e SDK fix
The dependency floor was >=0.37.0, so `pip install -U blockrun-litellm` left an
already-installed blockrun-llm 1.3.0 in place (pip doesn't upgrade a
still-satisfied transitive dep) — and 1.3.0 still crashes streamed tool calls
('dict' object has no attribute 'delta'). Bump the floor (base + solana extra)
to >=1.4.1, which has the fix, so the upgrade actually carries it. Bump version
to 0.4.2.
NOTE: once blockrun-llm 1.4.2 ships (Solana ~/.blockrun/.solana-session
auto-load), bump this floor to >=1.4.2 so the sidecar starts without
SOLANA_WALLET_KEY out of the box too.
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.
Problem (pitfall found while testing the released packages)
pip install -U blockrun-litellmdid not upgradeblockrun-llm. The floor was>=0.37.0, so an already-installedblockrun-llm 1.3.0stayed put (pip doesn't upgrade a transitive dep that already satisfies the constraint, absent--upgrade-strategy eager). But 1.3.0 still crashes streamed tool calls with'dict' object has no attribute 'delta'.Net effect: a customer running
pip install -U blockrun-litellmgot the new proxy but the old, buggy SDK.Fix
Bump the dependency floor (base +
solanaextra) toblockrun-llm>=1.4.1— the version that has the streamed-tool-call fix. Now1.3.0no longer satisfies the constraint, so the upgrade pulls>=1.4.1automatically. Version →0.4.2.Follow-up
Once
blockrun-llm 1.4.2ships (the Solana~/.blockrun/.solana-sessionauto-load — BlockRunAI/blockrun-llm#10), bump this floor to>=1.4.2so the sidecar also starts withoutSOLANA_WALLET_KEYout of the box (parity with Base).Tests
pyproject.tomlparses; floors updated on base + solana extra.