diff --git a/pyproject.toml b/pyproject.toml index 89e7c1f..5d66e5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,11 +16,11 @@ dependencies = [ "cryptography==49.0.0", "keyring==25.7.0", "nodriver==0.50.3", - "platformdirs==4.10.0", - "pydantic==2.13.3", + "platformdirs==4.11.0", + "pydantic==2.13.4", "pydantic-settings[yaml]==2.14.2", - "pyyaml==6.0.2", - "requests==2.33.1", + "pyyaml==6.0.3", + "requests==2.34.2", ] [project.optional-dependencies] @@ -30,8 +30,8 @@ dependencies = [ # resolution: fastapi 0.115.8 requires starlette>=0.40.0,<0.46.0 and uvicorn[standard] # requires websockets>=10.4. web = [ - "fastapi==0.115.8", - "uvicorn[standard]==0.30.6", + "fastapi==0.141.1", + "uvicorn[standard]==0.52.0", "jinja2==3.1.6", "python-multipart==0.0.32", "starlette>=0.40", @@ -43,8 +43,8 @@ sound = ["pygame==2.6.1"] # httpx is test-only: nothing on a runtime path imports it, but starlette's TestClient # imports it at module level. test = [ - "pytest==9.0.3", - "pytest-asyncio==1.3.0", + "pytest==9.1.1", + "pytest-asyncio==1.4.0", "httpx==0.28.1", ] diff --git a/requirements.txt b/requirements.txt index a597564..ca9eead 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,12 +4,12 @@ cryptography==49.0.0 httpx==0.28.1 keyring==25.7.0 nodriver==0.50.3 -platformdirs==4.10.0 -pydantic==2.13.3 +platformdirs==4.11.0 +pydantic==2.13.4 pydantic-settings[yaml]==2.14.2 pygame==2.6.1 -pytest==9.0.3 -pytest-asyncio==1.3.0 -pyyaml==6.0.2 -requests==2.33.1 +pytest==9.1.1 +pytest-asyncio==1.4.0 +pyyaml==6.0.3 +requests==2.34.2 urllib3==2.7.0