54 lines
1.2 KiB
TOML
54 lines
1.2 KiB
TOML
[project]
|
|
name = "voice-assistant-demo"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
readme = "README.md"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"aiosqlite>=0.21.0",
|
|
"fastapi>=0.115.12",
|
|
"graphai-lib>=0.0.5",
|
|
"greenlet>=3.1.1",
|
|
"hypercorn>=0.17.3",
|
|
"livekit>=1.0.5",
|
|
"livekit-agents>=1.0.11",
|
|
"livekit-api>=1.0.2",
|
|
"livekit-plugins-elevenlabs>=1.0.11",
|
|
"livekit-plugins-groq>=1.0.11",
|
|
"livekit-plugins-noise-cancellation>=0.2.1",
|
|
"livekit-plugins-openai>=1.0.11",
|
|
"livekit-plugins-silero>=1.0.11",
|
|
"livekit-plugins-turn-detector>=1.0.11",
|
|
"pydantic>=2.11.3",
|
|
"pydantic-settings>=2.8.1",
|
|
"semantic-router>=0.1.7",
|
|
"sqlalchemy>=2.0.40",
|
|
"sqlmodel>=0.0.24",
|
|
]
|
|
|
|
[tool.ruff]
|
|
line-length = 100
|
|
target-version = "py312"
|
|
|
|
[tool.ruff.lint]
|
|
select = [
|
|
"E",
|
|
"F",
|
|
"UP",
|
|
"I",
|
|
"B006",
|
|
]
|
|
ignore = ["E501"]
|
|
fixable = ["ALL"]
|
|
exclude = ["*.ipynb"]
|
|
|
|
[tool.ruff.format]
|
|
quote-style = "double"
|
|
indent-style = "space"
|
|
skip-magic-trailing-comma = false
|
|
line-ending = "auto"
|
|
docstring-code-line-length = "dynamic"
|
|
exclude = ["*.ipynb"]
|
|
|
|
[tool.ruff.lint.pydocstyle]
|
|
convention = "google"
|