-
Notifications
You must be signed in to change notification settings - Fork 12
Update dependencies #480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update dependencies #480
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -5,7 +5,7 @@ build-backend = "uv_build" | |||||
| [project] | ||||||
| name = "draive" | ||||||
| description = "Framework designed to simplify and accelerate the development of LLM-based applications." | ||||||
| version = "0.95.1" | ||||||
| version = "0.96.0" | ||||||
| readme = "README.md" | ||||||
| maintainers = [ | ||||||
| { name = "Kacper Kaliński", email = "kacper.kalinski@miquido.com" }, | ||||||
|
|
@@ -24,25 +24,25 @@ classifiers = [ | |||||
| "Topic :: Software Development :: Libraries :: Application Frameworks", | ||||||
| ] | ||||||
| license = { file = "LICENSE" } | ||||||
| dependencies = ["numpy~=2.3", "haiway~=0.40.2"] | ||||||
| dependencies = ["numpy~=2.3", "haiway~=0.42"] | ||||||
|
|
||||||
| [project.urls] | ||||||
| Homepage = "https://miquido.com" | ||||||
| Repository = "https://github.com/miquido/draive.git" | ||||||
|
|
||||||
| [project.optional-dependencies] | ||||||
| cohere = ["cohere~=5.18"] | ||||||
| cohere_bedrock = ["cohere~=5.18", "boto3~=1.40"] | ||||||
| openai = ["openai~=2.8"] | ||||||
| openai_realtime = ["openai[realtime]~=2.8"] | ||||||
| anthropic = ["anthropic~=0.72"] | ||||||
| anthropic_bedrock = ["anthropic[bedrock]~=0.72"] | ||||||
| mistral = ["mistralai~=1.9"] | ||||||
| cohere = ["cohere~=5.20"] | ||||||
| cohere_bedrock = ["cohere~=5.20", "boto3~=1.41"] | ||||||
| openai = ["openai~=2.9"] | ||||||
| openai_realtime = ["openai[realtime]~=2.9"] | ||||||
| anthropic = ["anthropic~=0.75"] | ||||||
| anthropic_bedrock = ["anthropic[bedrock]~=0.75"] | ||||||
| mistral = ["mistralai~=1.10"] | ||||||
| gemini = ["google-genai~=1.50", "google-api-core"] | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧹 Nitpick | 🔵 Trivial 🧩 Analysis chain🌐 Web query:
💡 Result: Latest google-api-core on PyPI: 2.29.0 — uploaded Jan 8, 2026. [1] Sources: 🏁 Script executed: # First, let's look at the pyproject.toml file to see the current state
git ls-files | grep -E "pyproject\.toml$"Repository: miquido/draive Length of output: 72 🏁 Script executed: cat -n pyproject.toml | sed -n '35,50p'Repository: miquido/draive Length of output: 658 🌐 Web query:
💡 Result: Short answer: google-genai 1.50 does NOT list google-api-core as a direct requirement. The google-genai PyPI metadata (v1.50 series) shows runtime deps like google-auth, httpx, pydantic, requests, tenacity, typing-extensions, websockets, etc., but not google-api-core. [1] If you use Google Cloud/Generative Language helper packages (e.g., google-ai-generativelanguage), those do require google-api-core with bounds similar to: Sources:
🏁 Script executed: rg "google.api" --type py -iRepository: miquido/draive Length of output: 363 🌐 Web query:
💡 Result: Do you want me to look up the exact google-api-core requirement for google-genai 1.50.0 on PyPI/GitHub and report the precise version specifier? 🌐 Web query:
💡 Result: You can see the exact requires_dist for google-genai 1.50.0 from the PyPI JSON for that release. Run:
That returns the google-api-core requirement string declared for that release. PyPI project page / releases: [1]. Sources: 🏁 Script executed: curl -s https://pypi.org/pypi/google-genai/1.50.0/json | jq '.info.requires_dist'Repository: miquido/draive Length of output: 439 🏁 Script executed: curl -s https://pypi.org/pypi/google-auth/2.14.1/json | jq '.info.requires_dist'Repository: miquido/draive Length of output: 680 🌐 Web query:
💡 Result: Summary: The google.api_core.exceptions.ResourceExhausted exception has existed in the library since at least google-api-core v1.14.1 and is present in all subsequent 1.x and 2.x releases (e.g. v1.19.0, v1.22.0, v1.28.0, v2.1.0, v2.8.1). See the exceptions docs for those versions showing ResourceExhausted. [1][2][3][4][5] Sources:
🏁 Script executed: # Let me check if there are any test requirements or compatibility information
fd "requirements" -t f | head -20Repository: miquido/draive Length of output: 40 Add version constraint for The ♻️ Suggested fix-gemini = ["google-genai~=1.50", "google-api-core"]
+gemini = ["google-genai~=1.50", "google-api-core>=2.14"]📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| ollama = ["ollama~=0.6.0"] | ||||||
| bedrock = ["boto3~=1.40"] | ||||||
| aws = ["boto3~=1.40"] | ||||||
| vllm = ["openai~=2.8"] | ||||||
| ollama = ["ollama~=0.6.1"] | ||||||
| bedrock = ["boto3~=1.41"] | ||||||
| aws = ["boto3~=1.41"] | ||||||
| vllm = ["openai~=2.9"] | ||||||
| mcp = ["mcp~=1.21"] | ||||||
| opentelemetry = [ | ||||||
| "haiway[opentelemetry]", | ||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
haiway python package 0.42 changelog release notes breaking changes💡 Result:
I couldn't find a haiway 0.42 release — the latest published haiway release on PyPI is 0.40.2 (uploaded Dec 16, 2025). See PyPI and package listings. [1][2]
Sources:
🏁 Script executed:
Repository: miquido/draive
Length of output: 9980
🏁 Script executed:
Repository: miquido/draive
Length of output: 528
Correct haiway dependency version—0.42 is not available on PyPI.
haiway 0.42 does not exist; the latest released version on PyPI is 0.40.2 (Dec 16, 2025). Update the dependency to
haiway~=0.40or an available version to allow the project to install.🤖 Prompt for AI Agents