# Task Scaling Requirements
# Core dependencies for the competition generation pipeline

# LLM and AI libraries
litellm>=1.40.0
openai>=1.35.0

# Configuration and environment
python-dotenv>=1.0.0

# Data processing and utilities
pandas>=2.0.0
numpy>=1.24.0

# File handling and path utilities
pathlib-mate>=1.0.0

# HTTP requests and API communication
requests>=2.31.0
httpx>=0.25.0

# Async programming
asyncio-mqtt>=0.13.0
aiofiles>=23.0.0

# Development and testing
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0

# Code quality and formatting
black>=23.0.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0

# Typing extensions
typing-extensions>=4.7.0

# Kaggle API integration
kaggle>=1.5.16

# Optional: For advanced features
scikit-learn>=1.3.0
jupyter>=1.0.0
notebook>=7.0.0