# A7 SDK - Development & Testing Requirements
# Install with: pip install -r requirements_dev.txt

# Core dependencies (production)
httpx>=0.27.0
python-dotenv>=1.0.0

# Testing framework
pytest>=8.0.0
pytest-cov>=4.1.0
pytest-xdist>=3.5.0  # Parallel test execution
pytest-timeout>=2.2.0  # Timeout support for long-running tests

# HTTP mocking for unit tests (optional for integration testing)
respx>=0.21.0

# Code quality & formatting
ruff>=0.3.0  # Linter and formatter
pyright>=1.1.350  # Type checker

# Package building & publishing
build>=1.0.0
twine>=5.0.0

# Documentation generation (optional)
# sphinx>=7.0.0
# sphinx-rtd-theme>=2.0.0

# Development utilities
ipython>=8.20.0  # Enhanced Python REPL
ipdb>=0.13.13  # Debugger
