# Production Requirements - Pinned Versions
# Enhanced BMasterAI RAG System
# Last updated: 2024-12-19

# Core Framework
bmasterai>=1.0.0

# Web Interface
gradio==4.7.1

# HTTP Requests & API
requests==2.31.0
tenacity==8.2.3

# Vector Database
qdrant-client==1.7.0

# Natural Language Processing
sentence-transformers==2.2.2
transformers==4.35.2
torch==2.1.1

# Document Processing
PyPDF2==3.0.1
python-docx==0.8.11
langchain==0.0.350

# Async Processing
aiofiles==23.2.1

# Caching
diskcache==5.6.3
cachetools==5.3.2

# Data Processing
pandas==2.1.4
numpy==1.24.4
scikit-learn==1.3.2

# Configuration & Environment
python-dotenv==1.0.0
pydantic==2.5.0

# Logging & Monitoring
structlog==23.2.0
colorlog==6.7.0

# Security & Validation
bleach==6.1.0
validators==0.22.0

# System & Performance
psutil==5.9.6
memory-profiler==0.61.0

# Optional Integrations
slack-sdk==3.26.1
jinja2==3.1.2

# Data Export
openpyxl==3.1.2
xlsxwriter==3.1.9
tabulate==0.9.0

# Utilities
tqdm==4.66.1
click==8.1.7
rich==13.7.0
humanize==4.8.0

# Development Dependencies (for development only)
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-cov==4.1.0
black==23.11.0
flake8==6.1.0
mypy==1.7.1