-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
51 lines (44 loc) · 1.25 KB
/
Copy pathrequirements.txt
File metadata and controls
51 lines (44 loc) · 1.25 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
# FullMark — Python Dependencies
# Install with: pip install -r requirements.txt
# --- Document Agent ---
pdfplumber>=0.11.0
pdfminer.six>=20221105
python-docx>=1.1.0
openpyxl>=3.1.2
python-pptx>=1.0.2
ebooklib>=0.18
striprtf>=0.0.26
extract-msg>=0.48.0
# Optional — required for scanned-PDF OCR (pdfplumber/pdfminer return empty text)
# pymupdf>=1.24.0 # pip install pymupdf
# Optional — required for legacy .xls files (openpyxl only reads .xlsx/.ods)
# xlrd>=2.0.1 # pip install xlrd
# --- Web Agent ---
requests>=2.31.0
beautifulsoup4>=4.12.0
lxml>=5.2.0
markdownify>=0.12.1
youtube-transcript-api>=0.6.2
feedparser>=6.0.11
# --- Image Agent ---
Pillow>=10.3.0
pytesseract>=0.3.10
easyocr>=1.7.1
# Optional — required to rasterise SVG for vision LLM fallback
# cairosvg>=2.7.0 # pip install cairosvg
# --- Video Agent ---
openai-whisper>=20231117
scenedetect>=0.6.3
opencv-python>=4.9.0
# --- Compiler Agent / Model Client ---
openai>=1.30.0
google-genai>=1.0.0 # New Gemini SDK (replaces google-generativeai)
google-generativeai>=0.8.0 # Legacy fallback — still works, just deprecated
anthropic>=0.100.0
ollama>=0.3.0
# --- Core ---
python-dotenv>=1.0.1
click>=8.1.7
# --- Dev / Testing ---
pytest>=8.2.0
pytest-cov>=5.0.0