-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
38 lines (32 loc) · 1.54 KB
/
requirements.txt
File metadata and controls
38 lines (32 loc) · 1.54 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
# Core AI & API
google-genai>=1.55.0 # Google AI API client (modern SDK) - requires 1.55+ for Interactions API
# Web Scraping & HTTP
requests>=2.31.0 # HTTP requests for web scraping
httpx[http2]>=0.24.0 # HTTP/2 client (better TLS fingerprint)
curl_cffi>=0.5.0 # TLS fingerprint impersonation - makes requests look like real browsers
beautifulsoup4>=4.12.0 # Parsing and extracting web content
playwright>=1.40.0 # Stealth browser automation
DrissionPage>=4.0.0 # Driverless browser automation - bypasses WebDriver detection (WAF evasion)
# Document Processing
python-docx>=0.8.11 # DOCX document handling
pymupdf>=1.23.0 # PDF text extraction
fpdf>=1.7.2 # Generating PDFs for reports
docx2pdf>=0.1.8 # DOCX to PDF conversion
markdown>=3.4.0 # Converting markdown reports
# Data Processing
pandas>=2.0.0 # Handling Excel (XLSX) files
openpyxl>=3.1.0 # XLSX processing
pyyaml>=6.0.0 # YAML parsing for prompt configurations
# OCR & Vision
pytesseract>=0.3.10 # OCR for extracting text from images/PDFs
# CLI & Environment
colorama>=0.4.6 # CLI colorized output for better debugging
python-dotenv>=1.0.0 # Managing environment variables
# Development & Testing
pytest>=7.0.0 # Testing framework
pytest-mock>=3.10.0 # Mocking utilities for pytest
pytest-asyncio>=0.21.0 # Async testing support
pytest-cov>=4.0.0 # Coverage reporting
hypothesis>=6.0.0 # Property-based testing
mypy>=1.0.0 # Static type checking
ruff>=0.15.5,<0.16.0 # Fast Python linter/formatter