# Core FHIR libraries
fhir.resources>=7.0.0
fhir-package-loader>=1.0.0
pydantic>=2.0.0

# Web framework
fastapi>=0.100.0
uvicorn[standard]>=0.23.0

# HTTP client
httpx>=0.24.0
requests>=2.31.0

# Validation and parsing
jsonschema>=4.19.0
python-dateutil>=2.8.2
email-validator>=2.0.0

# Database (choose based on your needs)
sqlalchemy>=2.0.0
alembic>=1.11.0
asyncpg>=0.28.0  # PostgreSQL
aiomysql>=0.2.0  # MySQL
aiosqlite>=0.19.0  # SQLite

# Authentication/Authorization
pyjwt[crypto]>=2.8.0
cryptography>=41.0.0
passlib[bcrypt]>=1.7.4

# Configuration
python-dotenv>=1.0.0
pydantic-settings>=2.0.0

# Testing
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
httpx-test>=0.24.0

# Development tools
black>=23.7.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0

# Logging and monitoring
structlog>=23.1.0
prometheus-client>=0.17.0

# Optional: Additional FHIR tools
# fhirclient>=4.1.0
# fhirpy>=1.4.0
# fhir-parser>=0.3.0
