- Python 3.11, strict mypy type hints required
- Black (88 chars), isort (black profile), flake8
- Google-style docstrings for all public APIs
- Pydantic Settings for configuration via env vars
- FastAPI async service testing AWS connectivity (MSK, RDS, OpenSearch, ElastiCache)
- IAM authentication via IRSA in Kubernetes
- All clients in
src/aws_connectivity_test/follow async patterns
- pytest with pytest-asyncio (
asyncio_mode = "auto") - Tests in
tests/, run withpytest tests/ -v