dave_agent/pyproject.toml

54 lines
1.2 KiB
TOML

[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[project]
name = "dave-agent"
version = "0.1.0"
description = "An agent for interacting with the D4Science infrastructure."
authors = [
{name = "Your Name", email = "you@example.com"},
]
requires-python = ">=3.9"
dependencies = [
"google-adk[eval]==1.21.0",
"google-cloud-aiplatform==1.125.0",
"qdrant-client==1.12.1",
"sentence-transformers==3.3.1",
"langchain==0.3.13",
"langchain-core==0.3.28",
"langchain-community==0.3.13",
"langchain-google-genai==2.0.8",
"langchain-text-splitters==0.3.4",
"pdfminer.six==20231228",
"beautifulsoup4==4.12.3",
"d4science-lib @ git+https://code-repo.d4science.org/gCubeSystem/d4science-python-library.git",
"youtube-transcript-api==0.6.3",
"pytube==15.0.0",
"pandas==2.2.3",
"pypdf==5.1.0",
"markitdown==0.1.3",
]
[tool.setuptools.packages.find]
where = ["src"]
[project.optional-dependencies]
dev = [
"debugpy",
"beautifulsoup4",
"markdownify"
]
tools = [
"typer",
]
test = [
"pytest",
"pytest-asyncio",
"pytest-dotenv",
"requests-oauthlib",
"requests>=2.25.0",
"pydantic>=2.4.0",
]