# Development dependencies with pinned versions for reproducibility
# Install with: pip install -r requirements-dev.txt

# Core dependencies
pydantic>=2.0,<3.0
pyyaml>=6.0,<7.0
click>=8.0,<9.0

# Testing
pytest==8.3.4
pytest-asyncio==0.24.0
pytest-cov==6.0.0

# Type checking
mypy==1.13.0

# Linting and formatting
ruff==0.8.4

# Build and publish
build==1.2.2
twine==6.0.1

# Optional: tracing
# opentelemetry-api>=1.20,<2.0
# opentelemetry-sdk>=1.20,<2.0

# Optional: metrics
# prometheus-client>=0.17,<1.0
