Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ dependencies = [
"uvicorn>=0.30.0,<1",
"httpx>=0.27.0,<1",
"python-multipart>=0.0.9,<1",
"python-dotenv==1.0.0",
# Range, not an exact pin. This sat at ==1.0.0 while 1.2.2 was current; an
# exact pin on a transitive-safe library is a stale-dependency risk with no
# upside, since nothing here depends on dotenv internals.
"python-dotenv>=1.2.2,<2",
"pydub>=0.25.1,<0.26",
"sounddevice>=0.5.2,<0.6",
"mutagen>=1.47.0",
Expand All @@ -25,8 +28,12 @@ package = false
[dependency-groups]
dev = [
"aiohttp>=3.9.0",
"pytest>=8.0",
"pytest-asyncio>=0.23,<1.0",
"pytest>=9.1",
# The <1.0 cap held this at 0.26 while 1.4 was current. 1.0 is the release
# that made asyncio_mode/loop-scope settings mandatory rather than warned
# about; this project already sets all three in [tool.pytest.ini_options],
# so it was capped below a release it was already compatible with.
"pytest-asyncio>=1.4,<2",
# scripts/ only, for stt/client.py's sync STTClient. DO NOT promote to
# [project] dependencies: the async app must never ship the sync
# websocket-client path again (see test_websocket_client_not_a_runtime_dep).
Expand Down
Loading