[build-system] requires = ["setuptools>=61.0", "setuptools_scm"] build-backend = "setuptools.build_meta" [project] name = "dapr-agents" dynamic = ["version"] description = "Agentic Workflows Made Simple" keywords = ["dapr", "agents", "workflows"] readme = "README.md" requires-python = ">=3.10" license = {file = "LICENSE"} authors = [ {name = "Dapr Authors", email = "dapr@dapr.io"} ] dependencies = [ "dapr>=1.15.0", "dapr-ext-fastapi>=1.15.0", "dapr-ext-workflow>=1.15.0", "durabletask-dapr>=0.2.0a7", "pydantic>=2.11.3,<3.0.0", "jinja2>=3.1.0,<4.0.0", "pyyaml>=6.0,<7.0.0", "requests>=2.31.0,<3.0.0", "openapi-pydantic>=0.3.0,<0.4.0", "openapi-schema-pydantic>=1.2.4,<2.0.0", "rich>=13.9.4,<14.0.0", "openai>=1.75.0,<2.0.0", "azure-identity>=1.21.0,<2.0.0", "huggingface_hub>=0.33.4,<1.0.0", "colorama>=0.4.6,<1.0.0", "regex>=2023.0.0,<2025.0.0", "fastapi>=0.110.0,<1.0.0", "uvicorn>=0.27.0,<1.0.0", "aiohttp>=3.9.0,<4.0.0", "cloudevents>=1.11.0,<2.0.0", "numpy>=2.2.2,<3.0.0", "mcp>=1.7.1,<2.0.0", "opentelemetry-api>=1.12.0,<1.35.0", "opentelemetry-distro>=0.53b1,<0.56b0", "opentelemetry-exporter-otlp>=1.32.1,<1.35.0", "opentelemetry-instrumentation-requests>=0.53b1,<0.56b0", "pip-tools>=7.4.1,<8.0.0", "sentence-transformers>=4.1.0,<5.0.0", "chromadb>=1.0.13,<2.0.0", "posthog<6.0.0", ] classifiers = [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] [project.optional-dependencies] test = [ "pytest>=7.0.0,<8.0.0", "pytest-asyncio>=0.23.0,<1.0.0", "pytest-cov>=4.1.0,<5.0.0", "pytest-mock>=3.12.0,<4.0.0", "httpx>=0.27.0,<1.0.0", # For testing FastAPI endpoints ] dev = [ "mypy>=1.15.0,<2.0.0", "tox>=4.0.0,<5.0.0", ] vectorstore = [ "sentence-transformers>=4.1.0,<5.0.0", "chromadb>=0.4.22,<2.0.0", "posthog<6.0.0", ] [project.urls] Documentation = "https://github.com/dapr/docs" Source = "https://github.com/dapr/python-sdk" [tool.setuptools.packages.find] include = ["dapr_agents"] exclude = ["tests"] [tool.setuptools.package-data] dapr_agents = ["py.typed"] [tool.setuptools_scm] version_scheme = "guess-next-dev" local_scheme = "node-and-date" [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] asyncio_mode = "auto"