[project] name = "backend" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = "==3.10.16" dependencies = [ "camel-ai @ git+https://github.com/camel-ai/camel.git@test_tool_cache", "fastapi>=0.115.12", "fastapi-babel>=1.0.0", "uvicorn[standard]>=0.34.2", "pydantic-i18n>=0.4.5", "python-dotenv>=1.1.0", "httpx[socks]>=0.28.1", "pydash>=8.0.5", "inflection>=0.5.1", "aiofiles>=24.1.0", "openai>=1.99.3,<2", "traceroot>=0.0.7", "nodejs-wheel>=22.18.0", "numpy>=1.23.0,<2.0.0", "yt-dlp>=2024.12.23", "ffmpeg-python>=0.2.0", "anthropic" ] [dependency-groups] dev = [ "babel>=2.17.0", "pytest>=8.4.1", "pytest-asyncio>=1.1.0", ] [tool.ruff] line-length = 120 [tool.ruff.lint] extend-select = [ "B006", # forbid def demo(mutation = []) ] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."] python_files = ["test_*.py"] python_classes = ["Test*"] python_functions = ["test_*"]