brief-extractor/backend/server_requirements.txt
2026-03-06 18:42:46 +00:00

94 lines
No EOL
1.4 KiB
Text
Executable file

# Enhanced Brief Processing System - Server Requirements
# Web Framework and ASGI
quart>=0.19.0
hypercorn>=0.14.0
quart-cors>=0.7.0
# Authentication
msal>=1.25.0
PyJWT>=2.8.0
# WebSocket support
websockets>=11.0
# Existing Core AI/ML libraries
google-genai[aiohttp]>=0.4.0
openai>=1.0.0
anthropic>=0.67.0
json5>=0.9.0
llama-cloud-services>=0.6.62
# Document processing libraries
python-pptx>=0.6.21
PyMuPDF>=1.23.0
python-docx>=0.8.11
openpyxl>=3.1.0
xlrd>=2.0.1
# Data processing
pandas>=2.0.0
numpy>=1.24.0
# Image processing
Pillow>=10.0.0
# Text processing and utilities
beautifulsoup4>=4.12.0
lxml>=4.9.0
regex>=2023.0.0
# HTTP client
requests>=2.31.0
aiohttp>=3.8.0
# Development and testing
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-mock>=3.11.0
# Type hints and validation
typing-extensions>=4.7.0
pydantic>=2.0.0
# Logging and monitoring
structlog>=23.0.0
# File handling
pathlib2>=2.3.7
# Configuration management
python-dotenv>=1.0.0
# Progress and async utilities
tqdm>=4.65.0
asyncio-throttle>=1.0.2
# Date/time utilities
python-dateutil>=2.8.2
# CSV handling enhancements
unicodecsv>=0.14.1
# PDF generation (optional)
reportlab>=4.0.0
# Security
cryptography>=41.0.0
# Performance monitoring
memory-profiler>=0.61.0
psutil>=5.9.0
# Data serialization
orjson>=3.9.0
# Background task management
asyncio-mqtt>=0.13.0
# File type detection
python-magic>=0.4.27
# UUID generation
uuid>=1.30