pipecat-livekit / pyproject.toml
peacepeacecreation
Add azure and assemblyai dependencies
77b4a42
Raw History Blame Contribute Delete
1.59 kB
[project]
name = "pipecat-local-server"
version = "0.1.0"
description = "Local development server for Pipecat flows"
requires-python = ">=3.10"
dependencies = [
# FastAPI server dependencies
"fastapi>=0.104.1",
"uvicorn[standard]>=0.24.0",
"pydantic>=2.5.0",
"loguru>=0.7.2",
"aiohttp>=3.9.0",
# Pipecat with required providers
"pipecat-ai[cartesia,daily,deepgram,openai,silero,sentry,google,tracing,anthropic,webrtc,livekit,groq,azure,assemblyai]==0.0.86",
# LiveKit SDK for room management
"livekit>=1.0.0",
"livekit-api>=1.0.0",
"pipecat-ai-flows==0.0.21",
"pipecatcloud==0.2.5",
# Analytics - locked to minor version to avoid breaking changes
"posthog>=6.5.0,<6.8.0",
# OpenTelemetry HTTP exporter for Langfuse - locked to current minor version
"opentelemetry-exporter-otlp-proto-http>=1.36.0,<1.38.0",
# Override incompatible llvmlite version for Python 3.10+
"llvmlite>=0.44.0",
# Environment management
"python-dotenv>=1.0.0",
"quickjs>=1.19.4",
"boto3",
"asyncpg>=0.29.0",
"redis>=5.0.0",
# Twilio SDK for call management
"twilio>=9.0.0",
]
[project.optional-dependencies]
dev = ["pytest>=7.4.0", "pytest-asyncio>=0.21.0"]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["."]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]
[dependency-groups]
dev = ["poethepoet>=0.35.0", "ruff>=0.12.0", "ty>=0.0.1a11"]
[tool.poe.tasks]
lint = "ruff check ."
check-types = "ty check ."