chore(deps): bump the poetry group across 1 directory with 38 updates - #2433
Open
dependabot[bot] wants to merge 1 commit into
Open
chore(deps): bump the poetry group across 1 directory with 38 updates#2433dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: openai dependency-version: 2.45.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: pydantic dependency-version: 2.13.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: docstring-parser dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: typer dependency-version: 0.26.8 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: rich dependency-version: 15.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: poetry - dependency-name: aiohttp dependency-version: 3.14.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: tenacity dependency-version: 9.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: poetry - dependency-name: pydantic-core dependency-version: 2.47.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: jiter dependency-version: 0.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: requests dependency-version: 2.34.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: pytest dependency-version: 9.1.1 dependency-type: direct:development dependency-group: poetry - dependency-name: pre-commit dependency-version: 4.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: ty dependency-version: 0.0.59 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: poetry - dependency-name: anthropic dependency-version: 0.116.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: poetry - dependency-name: mkdocstrings dependency-version: 1.0.6 dependency-type: direct:production dependency-group: poetry - dependency-name: mkdocstrings-python dependency-version: 2.0.5 dependency-type: direct:production dependency-group: poetry - dependency-name: fastapi dependency-version: 0.139.0 dependency-type: direct:development dependency-group: poetry - dependency-name: redis dependency-version: 8.0.1 dependency-type: direct:development dependency-group: poetry - dependency-name: litellm dependency-version: 1.92.0 dependency-type: direct:development dependency-group: poetry - dependency-name: mistralai dependency-version: 2.6.0 dependency-type: direct:development dependency-group: poetry - dependency-name: groq dependency-version: 1.5.0 dependency-type: direct:development dependency-group: poetry - dependency-name: cohere dependency-version: 7.0.5 dependency-type: direct:production dependency-group: poetry - dependency-name: fireworks-ai dependency-version: 1.2.0 dependency-type: direct:development dependency-group: poetry - dependency-name: writer-sdk dependency-version: 3.0.0 dependency-type: direct:development dependency-group: poetry - dependency-name: datasets dependency-version: 5.0.0 dependency-type: direct:production dependency-group: poetry - dependency-name: aiohappyeyeballs dependency-version: 2.7.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: anyio dependency-version: 4.14.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: certifi dependency-version: 2026.6.17 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: charset-normalizer dependency-version: 3.4.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: poetry - dependency-name: click dependency-version: 8.4.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: idna dependency-version: '3.18' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: markdown-it-py dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: poetry - dependency-name: propcache dependency-version: 0.5.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: tqdm dependency-version: 4.68.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: typing-extensions dependency-version: 4.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: urllib3 dependency-version: 2.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: yarl dependency-version: 1.24.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: poetry - dependency-name: ruff dependency-version: 0.15.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: poetry ... Signed-off-by: dependabot[bot] <support@github.com>
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
instructor | 2ec1499 | Jul 13 2026, 03:41 AM |
This was referenced Jul 29, 2026
jxnl
added a commit
that referenced
this pull request
Aug 3, 2026
## Summary - accumulate declared, nested, and unknown numeric OpenAI/Anthropic usage fields across retries while preserving non-numeric metadata - add corrective feedback when a Responses API retry receives no tool call - preserve raw iterable type hints through sync and async v2 parallel-tool wrappers - strengthen API-key-free coverage for current and future SDK usage counters ## Consolidated and superseded items - closes #2493 - consolidates contributor work from #2498, #2500, and #2501 with original commit authorship preserved - supersedes #2497 because it drops unknown `model_extra` counters - supersedes #2499 because its hand-maintained provider field lists would drift as SDKs evolve ## Validation - focused changed-surface suite: `110 passed` - broad offline v2/coverage suite: `2368 passed, 91 skipped, 73 deselected` - Ruff check and format check: passed - scoped `ty check`: passed - `uv lock --check`: passed - pre-commit hooks and `git diff --check`: passed The 73 deselected tests require live provider credentials. An unfiltered local run confirmed its 22 failures were provider network connections in the restricted environment; GitHub provider jobs remain the authoritative validation for those paths. ## Intentionally skipped - provider additions or expansions: #2436, #2435, #2423, #2409, #2384, #2322, #2306, #2298, #2283, #2168, #2086; issues #2408, #2383, #2365, #2260, #2084, #2076 - broad architecture, product, security, or streaming decisions: #2394, #2392, #2357, #2356, #2355, #2351, #2321, #2307, #2287, #2263; issues #2479, #2403, #2393, #2391, #2316, #2272, #2056 - dependency batch: #2433 - nontrivial examples and editorial/resource additions: #2468, #2405, #2401, #2354, #2346, #2311, #2305; issue #2404 These remain open because they need dedicated product, architecture, provider, security, dependency, or editorial review and are not required for the `1.15.5` patch release. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Medium Risk** > Changes retry usage totals and reask message content on failure paths; scope is limited and heavily covered by tests, with no auth or data-store changes. > > **Overview** > Bundles three v2 retry and wrapper fixes for a patch release. > > **Retry usage accounting** replaces hand-maintained token field sums with generic `_accumulate_models` on Pydantic usage objects. Numeric fields (including nested models and `model_extra` counters) add across retries; booleans and other non-numeric metadata are not treated as billable. OpenAI and Anthropic paths share this logic. > > **OpenAI Responses reask** appends a user correction when `RESPONSES_TOOLS` validation fails but the output has no tool calls (e.g. reasoning-only), so retries include feedback instead of repeating the same request. > > **Parallel tools** in `patch_v2` skips `prepare_response_model` and does not replace `response_model` with the handler’s prepared wrapper for parallel modes, keeping raw `Iterable[...]` hints so schemas and parsed results include every member type. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit bbddca1. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY -->
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.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions