# AdsonAI Python SDK v2.0 Requirements
# Core dependencies for the enhanced SDK

# HTTP requests and networking
requests>=2.25.0,<3.0.0
urllib3>=1.26.0,<2.0.0

# Data validation and parsing (for Python < 3.8 compatibility)
dataclasses>=0.6;python_version<"3.7"
typing-extensions>=3.7.4;python_version<"3.8"

# Optional performance enhancements
# These are optional but recommended for better performance
certifi>=2021.5.30  # SSL certificate handling
charset-normalizer>=2.0.0,<4.0.0  # Better character encoding

# Development dependencies (install with pip install -e .[dev])
# pytest>=6.0.0
# pytest-asyncio>=0.14.0
# pytest-mock>=3.0.0
# pytest-cov>=2.10.0
# black>=21.0.0
# flake8>=3.8.0
# mypy>=0.800
# pre-commit>=2.0.0
# twine>=3.0.0
# wheel>=0.36.0

# Performance dependencies (install with pip install -e .[performance])
# aiohttp>=3.7.0  # For future async support
# ujson>=4.0.0    # Faster JSON parsing
# orjson>=3.0.0   # Even faster JSON (optional)

# Analytics dependencies (install with pip install -e .[analytics])
# pandas>=1.2.0
# matplotlib>=3.3.0
# numpy>=1.19.0