-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
99 lines (81 loc) · 1.92 KB
/
requirements.txt
File metadata and controls
99 lines (81 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Production Dependencies
# This package has no runtime dependencies by design - it uses only Python standard library
# Development Dependencies
# Install with: pip install -r requirements.txt
# Google ADK and Gemma LLM Integration Requirements
# Core ADK framework and LLM integration
google-adk
litellm
ollama
a2a-sdk
basic-open-agent-tools
# LLM and AI libraries
openai
transformers
huggingface-hub
# Web scraping and API tools
requests
beautifulsoup4
selenium
aiohttp
httpx
# Data processing and analysis
pandas
numpy
python-dotenv>=1.0.0
pandas-stubs
# File and document processing
python-docx
openpyxl
markdown
# Development and project management tools
click
typer
rich
pydantic
# Testing framework
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.21.0
pytest-mock
# ADK Evaluation Dependencies
tabulate>=0.9.0
rouge-score>=0.1.2
# Code Quality and Analysis
ruff>=0.1.0
mypy>=1.0.0
ast-decompiler
black
flake8
# Logging and monitoring
loguru
structlog
# Configuration management
pyyaml
toml
configparser
# Development Tools
pre-commit>=3.0.0
# Virtual environment and dependency management
virtualenv
pip-tools
setuptools
# Optional: Jupyter for experimentation and learning
# ⚠️ SECURITY WARNING (Windows users only):
# nbconvert (transitive dependency of jupyter/notebook) has a HIGH severity vulnerability
# CVE-2025-53000 / GHSA-xm59-rqc7-hhvf (CVSS 8.5)
# Affects: Windows users converting notebooks with SVG to PDF
# Status: No patch available yet (affects all versions <= 7.16.6)
# Mitigation: Avoid running "jupyter nbconvert --to pdf" on untrusted notebooks
# Risk: LOW (development-only dependency, not in production)
# Monitor: https://github.com/Open-Agent-Tools/basic-open-agent-tools/security/dependabot/12
jupyter
ipykernel
notebook
# Optional: FastAPI for web interfaces (if using adk web)
fastapi
uvicorn
# Optional: Database support for advanced examples
sqlalchemy
# Optional: Vector databases for RAG examples
faiss-cpu