[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"