suna/backend/pyproject.toml

74 lines
1.7 KiB
TOML

[project]
name = "suna"
version = "1.0"
description = "open source generalist AI Agent"
authors = [{ name = "marko-kraemer", email = "mail@markokraemer.com" }]
readme = "README.md"
license = { text = "Apache-2.0" }
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache-2.0 License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.12",
"Topic :: Software Development :: Libraries :: Python Modules",
]
requires-python = "==3.11.10"
dependencies = [
"python-dotenv==1.0.1",
"litellm==1.66.1",
"click==8.1.7",
"questionary==2.0.1",
"requests==2.32.3",
"packaging==24.1",
"setuptools==75.3.0",
"pytest==8.3.3",
"pytest-asyncio==0.24.0",
"asyncio==3.4.3",
"altair==4.2.2",
"prisma==0.15.0",
"fastapi==0.115.12",
"uvicorn==0.27.1",
"python-multipart==0.0.20",
"redis==5.2.1",
"upstash-redis==1.3.0",
"supabase==2.15.0",
"pyjwt==2.10.1",
"exa-py==1.9.1",
"e2b-code-interpreter==1.2.0",
"certifi==2024.2.2",
"python-ripgrep==0.0.6",
"daytona-sdk==0.21.0a4",
"daytona-api-client==0.21.0a1",
"daytona-api-client-async==0.21.0a1",
"boto3==1.37.3",
"openai==1.72.0",
"nest-asyncio==1.6.0",
"vncdotool==1.2.0",
"tavily-python==0.5.4",
"pytesseract==0.3.13",
"stripe==12.0.1",
"dramatiq==1.17.1",
"pika==1.3.2",
"prometheus-client==0.21.1",
"langfuse==2.60.5",
"Pillow==10.0.0",
"mcp==1.0.0",
"httpx==0.28.0",
"aiohttp==3.12.0",
"email-validator==2.0.0",
"mailtrap==2.0.1",
"sentry-sdk[fastapi]==2.29.1",
"gunicorn>=23.0.0",
]
[project.urls]
homepage = "https://www.suna.so/"
repository = "https://github.com/kortix-ai/suna"
[project.scripts]
agentpress = "agentpress.cli:main"
[tool.uv]
package = false