# Core dependencies
numpy>=1.21.0
pandas>=1.3.0
scikit-learn>=1.0.0
torch>=1.9.0
transformers>=4.11.0
sentence-transformers>=2.2.2
chromadb>=0.4.0
Pillow>=8.0.0
requests>=2.26.0
pydantic>=1.10.0,<2.0.0  # Maintain compatibility with existing code

# File format support
openpyxl>=3.0.0  # Excel files
python-docx>=0.8.11  # Word documents
pypdf>=3.0.0  # PDF files
opencv-python>=4.10.0  # Image processing

# Cloud storage support
boto3>=1.26.0  # Amazon S3
google-cloud-storage>=2.0.0  # Google Cloud Storage
azure-storage-blob>=12.0.0  # Azure Blob Storage
minio>=7.2.0  # MinIO Object Storage

# Async and I/O dependencies
aiofiles>=23.0.0  # Async file operations
aiohttp>=3.8.0  # Async HTTP client
asyncio-mqtt>=0.13.0  # Async MQTT support

# Configuration and environment
python-dotenv>=0.19.0
pyyaml>=6.0.0  # YAML configuration support
configparser>=5.3.0  # INI configuration support

# Development dependencies
pytest>=7.0.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
pytest-mock>=3.10.0
black>=23.0.0
isort>=5.0.0
flake8>=6.0.0
mypy>=1.0.0
setuptools>=65.0.0
wheel>=0.40.0
setuptools_scm>=7.0.0

# Optional dependencies
tqdm>=4.65.0
redis>=4.0.0
soundfile>=0.13.1

# Version 0.2.0 dependencies for enhanced features
psutil>=5.9.0  # System monitoring and performance optimization
librosa>=0.10.0  # Audio processing for multi-modal search
matplotlib>=3.6.0  # Visualization for metrics and monitoring
seaborn>=0.12.0  # Enhanced statistical visualization

# Version 0.3.0 dependencies for distributed and collaboration features
websockets>=11.0.0  # Real-time collaboration WebSocket support
cryptography>=41.0.0  # Enhanced security and encryption
bcrypt>=4.0.0  # Password hashing for security
PyJWT>=2.8.0  # JWT token handling for authentication

# Version 1.0.0 dependencies for enterprise features
pandas>=2.0.0  # Data analysis for analytics and reporting
aiofiles>=23.1.0  # Async file operations for enterprise features

# Docker integration
docker>=6.0.0

# Testing and documentation
sphinx>=7.0.0
sphinx-rtd-theme>=1.3.0
myst-parser>=2.0.0
