a b/pyproject.toml
1
[build-system]
2
requires = ["setuptools", "wheel"]
3
build-backend = "setuptools.build_meta"
4
5
[project]
6
name = "aiagents4pharma"
7
description = "AI Agents for drug discovery, drug development, and other pharmaceutical R&D."
8
readme = "README.md"
9
requires-python = ">=3.12"
10
classifiers = [
11
  "Programming Language :: Python :: 3",
12
  "License :: OSI Approved :: MIT License",
13
  "Operating System :: OS Independent",
14
]
15
dependencies = [
16
  "copasi_basico==0.78",
17
  "coverage==7.6.4",
18
  "einops==0.8.0",
19
  "gdown==5.2.0",
20
  "gravis==0.1.0",
21
  "huggingface_hub==0.26.5",
22
  "hydra-core==1.3.2",
23
  "joblib==1.4.2",
24
  "langchain==0.3.7",
25
  "langchain-community==0.3.5",
26
  "langchain-core==0.3.40",
27
  "langchain-experimental==0.3.3",
28
  "langchain-nvidia-ai-endpoints==0.3.9",
29
  "langchain-openai==0.2.5",
30
  "langchain_ollama==0.2.3",
31
  "langgraph_supervisor==0.0.9",
32
  "matplotlib==3.9.2",
33
  "openai==1.59.4",
34
  "ollama==0.4.7",
35
  "pandas==2.2.3",
36
  "pcst_fast==1.0.10",
37
  "plotly==5.24.1",
38
  "pubchempy==1.0.4",
39
  "pydantic==2.9.2",
40
  "pylint==3.3.1",
41
  "pypdf==5.2.0",
42
  "pytest==8.3.3",
43
  "pytest-asyncio==0.25.2",
44
  "pyzotero==1.6.9",
45
  "streamlit==1.39.0",
46
  "sentence_transformers==3.3.1",
47
  "tabulate==0.9.0",
48
  "torch==2.2.2",
49
  "torch_geometric==2.6.1",
50
  "transformers==4.48.0",
51
  "mkdocs==1.6.1",
52
  "mkdocs-jupyter==0.25.1",
53
  "mkdocs-material==9.5.47",
54
  "mkdocstrings-python==1.12.2",
55
  "mkdocs-include-markdown-plugin==7.1.2",
56
  "mkdocstrings==0.27.0",
57
  "streamlit-feedback",
58
  "anndata==0.11.3",
59
  "h5py==3.13.0",
60
  "igraph==0.11.8",
61
  "ipykernel==6.29.5",
62
  "ipython==8.32.0",
63
  "nbformat==5.10.4",
64
  "scipy==1.15.2",
65
  "tqdm==4.67.1",
66
  "umap-learn==0.5.7",
67
  "plotly-express==0.4.1",
68
  "seaborn==0.13.2",
69
  "scanpy==1.11.0",
70
]
71
dynamic = ["version"]
72
73
[tool.setuptools.dynamic]
74
version = { file = "release_version.txt" }
75
76
# find packages
77
[tool.setuptools]
78
include-package-data = true
79
80
[tool.setuptools.packages.find]
81
where = ["."]
82
include = ["aiagents4pharma*"]
83
84
[tool.setuptools.package-data]
85
aiagents4pharma = [
86
  "talk2aiagents4pharma/configs/*",
87
  "talk2aiagents4pharma/configs/agents/main_agent/*",
88
  "talk2aiagents4pharma/configs/app/frontend/*",
89
  "talk2biomodels/configs/*",
90
  "talk2biomodels/configs/agents/t2b_agent/*",
91
  "talk2biomodels/configs/tools/ask_question/*",
92
  "talk2biomodels/configs/tools/get_annotation/*",
93
  "talk2biomodels/configs/tools/custom_plotter/*",
94
  "talk2knowledgegraphs/configs/*",
95
  "talk2knowledgegraphs/configs/agents/t2kg_agent/*",
96
  "talk2knowledgegraphs/configs/app/frontend/*",
97
  "talk2knowledgegraphs/configs/tools/subgraph_extraction/*",
98
  "talk2knowledgegraphs/configs/tools/subgraph_summarization/*",
99
  "talk2knowledgegraphs/configs/tools/graphrag_reasoning/*",
100
  "talk2scholars/configs/*",
101
  "talk2scholars/configs/agents/talk2scholars/main_agent/*",
102
  "talk2scholars/configs/agents/talk2scholars/s2_agent/*",
103
  "talk2scholars/configs/agents/talk2scholars/zotero_agent/*",
104
  "talk2scholars/configs/app/frontend/*",
105
  "talk2scholars/configs/tools/multi_paper_recommendation/*",
106
  "talk2scholars/configs/tools/search/*",
107
  "talk2scholars/configs/tools/single_paper_recommendation/*",
108
  "talk2scholars/configs/tools/zotero_read/*",
109
  "talk2scholars/configs/tools/zotero_write/*",
110
  "talk2scholars/configs/tools/retrieve_semantic_scholar_paper_id/*",
111
112
]
113
114
[tool.pytest.ini_options]
115
asyncio_default_fixture_loop_scope = "function"
116
markers = ["integration: marks tests as integration tests"]
117
filterwarnings = ["ignore::DeprecationWarning"]