diff --git a/pyproject.toml b/pyproject.toml index 4925e603d..f691f2117 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "pydantic>=2.12.0; python_version >= '3.14'", "pydantic>=2.11.0; python_version < '3.14'", "starlette>=0.48.0; python_version >= '3.14'", - "starlette>=0.27; python_version < '3.14'", + "starlette>=0.40.0; python_version < '3.14'", "python-multipart>=0.0.9", "sse-starlette>=1.6.1", "pydantic-settings>=2.5.2", @@ -67,6 +67,8 @@ dev = [ "dirty-equals>=0.9.0", "coverage[toml]>=7.13.1", "pillow>=12.0", + "typer>=0.16.0", + "websockets>=15.0.1", ] docs = [ "mkdocs>=1.6.1", diff --git a/uv.lock b/uv.lock index d2a515863..36ef054ee 100644 --- a/uv.lock +++ b/uv.lock @@ -765,6 +765,8 @@ dev = [ { name = "pytest-xdist" }, { name = "ruff" }, { name = "trio" }, + { name = "typer" }, + { name = "websockets" }, ] docs = [ { name = "mkdocs" }, @@ -788,7 +790,7 @@ requires-dist = [ { name = "pywin32", marker = "sys_platform == 'win32'", specifier = ">=311" }, { name = "rich", marker = "extra == 'rich'", specifier = ">=13.9.4" }, { name = "sse-starlette", specifier = ">=1.6.1" }, - { name = "starlette", marker = "python_full_version < '3.14'", specifier = ">=0.27" }, + { name = "starlette", marker = "python_full_version < '3.14'", specifier = ">=0.40.0" }, { name = "starlette", marker = "python_full_version >= '3.14'", specifier = ">=0.48.0" }, { name = "typer", marker = "extra == 'cli'", specifier = ">=0.16.0" }, { name = "typing-extensions", specifier = ">=4.9.0" }, @@ -812,6 +814,8 @@ dev = [ { name = "pytest-xdist", specifier = ">=3.6.1" }, { name = "ruff", specifier = ">=0.8.5" }, { name = "trio", specifier = ">=0.26.2" }, + { name = "typer", specifier = ">=0.16.0" }, + { name = "websockets", specifier = ">=15.0.1" }, ] docs = [ { name = "mkdocs", specifier = ">=1.6.1" },