From a26a9a288e818cb8eab8628c77c1fcd0063ab45f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Jul 2026 12:48:46 +0000 Subject: [PATCH] build(deps): bump the python-dependencies group with 5 updates Updates the requirements on [fastapi](https://github.com/fastapi/fastapi), [uvicorn[standard]](https://github.com/Kludex/uvicorn), [anthropic](https://github.com/anthropics/anthropic-sdk-python), [anthropic[bedrock]](https://github.com/anthropics/anthropic-sdk-python) and [openai](https://github.com/openai/openai-python) to permit the latest version. Updates `fastapi` from 0.140.0 to 0.140.13 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](https://github.com/fastapi/fastapi/compare/0.140.0...0.140.13) Updates `uvicorn[standard]` to 0.52.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/uvicorn/compare/0.51.0...0.52.0) Updates `anthropic` from 0.120.0 to 0.120.2 - [Release notes](https://github.com/anthropics/anthropic-sdk-python/releases) - [Changelog](https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.2) Updates `anthropic[bedrock]` to 0.120.2 - [Release notes](https://github.com/anthropics/anthropic-sdk-python/releases) - [Changelog](https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.2) Updates `openai` from 2.48.0 to 2.50.0 - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-python/compare/v2.48.0...v2.50.0) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.140.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-dependencies - dependency-name: uvicorn[standard] dependency-version: 0.52.0 dependency-type: direct:production dependency-group: python-dependencies - dependency-name: anthropic dependency-version: 0.120.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-dependencies - dependency-name: anthropic[bedrock] dependency-version: 0.120.2 dependency-type: direct:production dependency-group: python-dependencies - dependency-name: openai dependency-version: 2.50.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-dependencies ... Signed-off-by: dependabot[bot] --- pyproject.toml | 16 ++++++++-------- uv.lock | 42 +++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b9fc953..3ce1b30 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,8 +21,8 @@ classifiers = [ "Topic :: Security", ] dependencies = [ - "fastapi>=0.140.0", - "uvicorn[standard]>=0.51.0", + "fastapi>=0.140.13", + "uvicorn[standard]>=0.52.0", "sqlmodel>=0.0.21", "pydantic-settings>=2.14.2", "pyjwt>=2.8", @@ -53,11 +53,11 @@ dependencies = [ # your LLM_PROVIDER: llm-anthropic (direct Anthropic), llm-bedrock (Anthropic on # AWS — the anthropic SDK's Bedrock client, pulls boto3), or llm-openai (covers # LLM_PROVIDER=openai, ollama, and gemini via the OpenAI-compatible surface). -llm-anthropic = ["anthropic>=0.120.0"] -llm-bedrock = ["anthropic[bedrock]>=0.120.0"] -llm-openai = ["openai>=2.48.0"] +llm-anthropic = ["anthropic>=0.120.2"] +llm-bedrock = ["anthropic[bedrock]>=0.120.2"] +llm-openai = ["openai>=2.50.0"] # Install every provider SDK at once (used by the container image). -llm-all = ["anthropic[bedrock]>=0.120.0", "openai>=2.48.0"] +llm-all = ["anthropic[bedrock]>=0.120.2", "openai>=2.50.0"] dev = [ "pytest>=8.0", "pytest-asyncio>=0.24", @@ -75,8 +75,8 @@ dev = [ "pytest-playwright>=0.7", # All provider SDKs so a dev env can run/smoke any LLM_PROVIDER (the test suite # itself mocks providers and needs none of these). - "anthropic[bedrock]>=0.120.0", - "openai>=2.48.0", + "anthropic[bedrock]>=0.120.2", + "openai>=2.50.0", ] [project.scripts] diff --git a/uv.lock b/uv.lock index c7acf16..2600dc3 100644 --- a/uv.lock +++ b/uv.lock @@ -54,7 +54,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.120.0" +version = "0.120.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -66,9 +66,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/5c/3331da4fc009d448008a50c78d86cc929e8c937cd1442245ce3f80561c4e/anthropic-0.120.0.tar.gz", hash = "sha256:6ba6007dc9b00365b20f6101a6618f5196ac1ceef81512e4b5cc0e7436d4975d", size = 1008042, upload-time = "2026-07-24T16:32:52.384Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/10/4ca013cb166f226bd89e0aeb0fcaff94f45ddf716d4925ce89475d3c587b/anthropic-0.120.2.tar.gz", hash = "sha256:9722efc10c27a30a69f5338ddacdb35bc6a64297a4e4ba729bf83af873d5fb3a", size = 1008421, upload-time = "2026-07-28T17:38:26.986Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/8a/8522bdf809e1f95f0d9c936540987a3f6afba01d2921a2bf488dedf836a8/anthropic-0.120.0-py3-none-any.whl", hash = "sha256:591bd531563ec7b63a1e138f5c11f14cb94edda99623b349c2ce2ece8e08b8a5", size = 1022602, upload-time = "2026-07-24T16:32:50.506Z" }, + { url = "https://files.pythonhosted.org/packages/63/af/0f5db57b9397a0f3b7fc204cbef143401a7cadaf982330f97f1ce3d39f34/anthropic-0.120.2-py3-none-any.whl", hash = "sha256:0f0bc2b381dc0eb41c8d886b815d79c2041cd2374f83aed36f574b6dc9c579c1", size = 1022851, upload-time = "2026-07-28T17:38:25.466Z" }, ] [package.optional-dependencies] @@ -510,7 +510,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.140.0" +version = "0.140.13" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -519,9 +519,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0d/fb/fd7671137d9fa3df1d93a2f5111eb982709201724b29f211e4beb2d58688/fastapi-0.140.0.tar.gz", hash = "sha256:f338951b82fd74ca8f843163aec43ea1a1ce84d515415a50fa98fa25572a5544", size = 420968, upload-time = "2026-07-24T21:16:41.187Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/cb/7a4d2c2eb5a5d8a91763c05b7383d72917862e32f780daa0e27ffbb34cc6/fastapi-0.140.13.tar.gz", hash = "sha256:500172a08cf1459901f90b05c37d93060dada3b573fec8f0862445db52ba6b4b", size = 424843, upload-time = "2026-07-28T15:37:00.805Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/76/6d9e25ad88da9d3ff744bcdbec4736e38c2288611d43f673a5d9bfa27c07/fastapi-0.140.0-py3-none-any.whl", hash = "sha256:e951c0a0d9540bf5d9a2a9e078fd415da2ab7e312d435139e7d9e2e7fe9f0b23", size = 130863, upload-time = "2026-07-24T21:16:42.89Z" }, + { url = "https://files.pythonhosted.org/packages/84/4e/f9e8c762ef5e05c40482131e3d5e8b36bca13fa127578261f1d6b35a25d4/fastapi-0.140.13-py3-none-any.whl", hash = "sha256:8b017110e1e9f30a95e8bdb8f71fbe2f0fe3af5717109e5b14f9e069df54f6d4", size = 131222, upload-time = "2026-07-28T15:37:02.124Z" }, ] [[package]] @@ -715,24 +715,24 @@ requires-dist = [ { name = "aiofiles", specifier = ">=23.0" }, { name = "aiosmtplib", specifier = ">=3.0" }, { name = "alembic", specifier = ">=1.13" }, - { name = "anthropic", marker = "extra == 'llm-anthropic'", specifier = ">=0.120.0" }, - { name = "anthropic", extras = ["bedrock"], marker = "extra == 'dev'", specifier = ">=0.120.0" }, - { name = "anthropic", extras = ["bedrock"], marker = "extra == 'llm-all'", specifier = ">=0.120.0" }, - { name = "anthropic", extras = ["bedrock"], marker = "extra == 'llm-bedrock'", specifier = ">=0.120.0" }, + { name = "anthropic", marker = "extra == 'llm-anthropic'", specifier = ">=0.120.2" }, + { name = "anthropic", extras = ["bedrock"], marker = "extra == 'dev'", specifier = ">=0.120.2" }, + { name = "anthropic", extras = ["bedrock"], marker = "extra == 'llm-all'", specifier = ">=0.120.2" }, + { name = "anthropic", extras = ["bedrock"], marker = "extra == 'llm-bedrock'", specifier = ">=0.120.2" }, { name = "asyncpg", specifier = ">=0.29" }, { name = "authlib", specifier = ">=1.6" }, { name = "bandit", marker = "extra == 'dev'", specifier = ">=1.7" }, { name = "bcrypt", specifier = ">=4.0" }, { name = "email-validator", specifier = ">=2.0" }, - { name = "fastapi", specifier = ">=0.140.0" }, + { name = "fastapi", specifier = ">=0.140.13" }, { name = "httpx", specifier = ">=0.27" }, { name = "httpx", marker = "extra == 'dev'", specifier = ">=0.27" }, { name = "httpx-ws", marker = "extra == 'dev'", specifier = ">=0.6" }, { name = "itsdangerous", specifier = ">=2.0" }, { name = "jinja2", specifier = ">=3.1" }, - { name = "openai", marker = "extra == 'dev'", specifier = ">=2.48.0" }, - { name = "openai", marker = "extra == 'llm-all'", specifier = ">=2.48.0" }, - { name = "openai", marker = "extra == 'llm-openai'", specifier = ">=2.48.0" }, + { name = "openai", marker = "extra == 'dev'", specifier = ">=2.50.0" }, + { name = "openai", marker = "extra == 'llm-all'", specifier = ">=2.50.0" }, + { name = "openai", marker = "extra == 'llm-openai'", specifier = ">=2.50.0" }, { name = "pip-audit", marker = "extra == 'dev'", specifier = ">=2.7" }, { name = "playwright", marker = "extra == 'dev'", specifier = ">=1.52" }, { name = "pydantic-settings", specifier = ">=2.14.2" }, @@ -747,7 +747,7 @@ requires-dist = [ { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.16.0" }, { name = "sqlmodel", specifier = ">=0.0.21" }, { name = "testcontainers", extras = ["postgres"], marker = "extra == 'dev'", specifier = ">=4.15.0" }, - { name = "uvicorn", extras = ["standard"], specifier = ">=0.51.0" }, + { name = "uvicorn", extras = ["standard"], specifier = ">=0.52.0" }, { name = "vulture", marker = "extra == 'dev'", specifier = ">=2.11" }, ] provides-extras = ["llm-anthropic", "llm-bedrock", "llm-openai", "llm-all", "dev"] @@ -964,7 +964,7 @@ wheels = [ [[package]] name = "openai" -version = "2.48.0" +version = "2.50.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -976,9 +976,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/ae/d4d1835488c0350424009dac5095b9a3e173bee12fd2e421ee27e2142c42/openai-2.48.0.tar.gz", hash = "sha256:231b1e7661dda14574986c2f71451e9d584b7fe69e0ee6480e12ed090b48fc16", size = 1093427, upload-time = "2026-07-23T20:15:50.402Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/f5/e7735f2af272ee179a287911a698b3cbdb59d7a4ac4874571363adf1e4de/openai-2.50.0.tar.gz", hash = "sha256:5128f7caf4a6b01aefd6e7e93efe170a2c3427b8de286b9af5cdff3aa47e02c8", size = 1081965, upload-time = "2026-07-28T22:16:31.674Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/2a/dcb891114e303c4379d4a498f10222e33eee540bcef4e1e493bd0af2b242/openai-2.48.0-py3-none-any.whl", hash = "sha256:c98df30aaaf93c51979f64d3e7c5b76464f8be0173368266229eb8fe6bd30f2c", size = 1648520, upload-time = "2026-07-23T20:15:48.052Z" }, + { url = "https://files.pythonhosted.org/packages/00/ca/db315b3bb748c26c644a3f85b7d509e774354d6518d47080b1446005ee41/openai-2.50.0-py3-none-any.whl", hash = "sha256:90bdddcc5a2fa529b350fac9c5780d87e5c361dcc6090ab57b0d470b0d7af7fa", size = 1650721, upload-time = "2026-07-28T22:16:29.48Z" }, ] [[package]] @@ -1652,15 +1652,15 @@ wheels = [ [[package]] name = "uvicorn" -version = "0.51.0" +version = "0.52.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/65/b7c6c443ccc58678c91e1e973bbe2a878591538655d6e1d47f24ba1c51f3/uvicorn-0.51.0.tar.gz", hash = "sha256:f6f4b69b657c312f516dd2d268ab9ae6f254b11e4bac504f37b2ab58b24dd0b0", size = 94412, upload-time = "2026-07-08T10:59:05.962Z" } +sdist = { url = "https://files.pythonhosted.org/packages/05/c8/2d307868453a4bca6e64fa3581d122ae0748a0869c53f159339def179c7c/uvicorn-0.52.0.tar.gz", hash = "sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae", size = 97504, upload-time = "2026-07-29T08:45:34.065Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl", hash = "sha256:5d38af6cd620f2ae3849fb44fd4879e0890aa1febe8d47eb355fb45d93fe6a5b", size = 73219, upload-time = "2026-07-08T10:59:04.44Z" }, + { url = "https://files.pythonhosted.org/packages/39/e6/b5c0630ace9757232aec07112be8146b812787db52141ff9d50674aa7634/uvicorn-0.52.0-py3-none-any.whl", hash = "sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08", size = 79058, upload-time = "2026-07-29T08:45:32.492Z" }, ] [package.optional-dependencies]