Description
Create a utility function in services/utils/ to validate required environment variables at service startup, providing clear error messages when config is missing.
Context
Services currently fail with cryptic errors when environment variables are missing. A validation utility would provide better error messages and fail-fast behavior.
Tasks
Acceptance Criteria
- New module created with proper docstrings
- Function has >90% test coverage
- Provides clear error messages
- Example integration in ingest service
- Does not break existing functionality
Resources
Estimated Time
90-120 minutes
Description
Create a utility function in
services/utils/to validate required environment variables at service startup, providing clear error messages when config is missing.Context
Services currently fail with cryptic errors when environment variables are missing. A validation utility would provide better error messages and fail-fast behavior.
Tasks
services/utils/env_validator.pyvalidate_env_vars(required_vars: List[str])functiontests/unit/test_env_validator.pyservices/ingest/app.pyto use the validatorAcceptance Criteria
Resources
.env.templateservices/utils/logging_config.pyEstimated Time
90-120 minutes