AIdea-Server / pyproject.toml
Ali Hashhash
feat: implement robust YouTube transcript downloader with multi-provider fallback strategy and modular API routing
f7e27c0
[project]
name = "program"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"aiofiles==23.2.1",
"asyncpg==0.31.0",
"bcrypt==4.1.2",
"email-validator>=2.3.0",
"fastapi==0.109.0",
"google-api-python-client==2.115.0",
"groq>=0.9.0",
"greenlet==3.3.1",
"httpx==0.26.0",
"openai-whisper==20250625",
"passlib[bcrypt]==1.7.4",
"pydantic-core==2.41.5",
"pydantic-settings==2.1.0",
"pydantic[email]==2.12.5",
"pydub==0.25.1",
"python-dotenv==1.0.0",
"python-jose[cryptography]==3.3.0",
"python-multipart==0.0.6",
"sentencepiece>=0.2.0",
"sqlmodel==0.0.14",
"torch>=2.10.0",
"torchaudio>=2.10.0",
"transformers>=4.40.0",
"uvicorn[standard]==0.27.0",
]
[tool.pyright]
# The project uses `src.xxx` imports resolved from the repo root,
# NOT from inside `src/`. Tell Pyright to add "." as an extra
# search path so it finds `src/` as a package.
extraPaths = ["."]