diff --git a/shim/pyproject.toml b/shim/pyproject.toml index 1418555..2763616 100644 --- a/shim/pyproject.toml +++ b/shim/pyproject.toml @@ -5,7 +5,7 @@ description = "Audible auth + library + voucher sidecar wrapping mkb79/audible" requires-python = ">=3.10" dependencies = [ "audible>=0.10.0", - "fastapi>=0.140.0", + "fastapi>=0.141.1", # Plain uvicorn (not [standard]): the loopback, low-QPS sidecar doesn't # need uvloop/httptools/websockets/watchfiles — dropping them cuts RSS + # image size on the 1 GB Pi. uvicorn falls back to asyncio + h11. diff --git a/shim/uv.lock b/shim/uv.lock index bd40bf0..2f45f41 100644 --- a/shim/uv.lock +++ b/shim/uv.lock @@ -238,7 +238,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -247,7 +247,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.140.0" +version = "0.141.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -256,9 +256,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/8a/02/91e3416a8fdd715abb903a952a6bec7cdd8d14eed55d415fc8595524c319/fastapi-0.141.1.tar.gz", hash = "sha256:e8822fc40db1e1858054d7a949a888695bc9bdce70139178e33bd2871a453ca1", size = 425799, upload-time = "2026-07-29T17:18:05.568Z" } 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/cb/03/10388a42375ee7e4ac9b94eb2c5c569c8b5795e377e701c9ac3ad63de890/fastapi-0.141.1-py3-none-any.whl", hash = "sha256:bfb91aa2d334c61cb35ba9a116fc123b3d3df31640b801cf57a7a78ec3f603b3", size = 131954, upload-time = "2026-07-29T17:18:04.364Z" }, ] [[package]] @@ -633,7 +633,7 @@ dev = [ requires-dist = [ { name = "audible", specifier = ">=0.10.0" }, { name = "cryptography", specifier = ">=49.0.0" }, - { name = "fastapi", specifier = ">=0.140.0" }, + { name = "fastapi", specifier = ">=0.141.1" }, { name = "python-dotenv", specifier = ">=1.2.2" }, { name = "uvicorn", specifier = ">=0.51.0" }, ]