-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
good-first-issueGood for newcomersGood for newcomershelp-wantedExtra attention is neededExtra attention is neededpriority:mediumMedium priorityMedium priority
Description
Problem Description
The current Config class manually parses environment variables and lacks robust validation. This leads to runtime errors if types are wrong.
Proposed Solution
Migrate configuration management to Pydantic.
Implementation Details
- Replace custom
Configclass withpydantic_settings.BaseSettings - Define types and validators for API keys and numeric settings
- Load
.envfile automatically via Pydantic
Acceptance Criteria
-
Configclass uses Pydantic - Validation errors are reported clearly at startup
- Existing functionality (env var override) remains intact
References
src/yt_study/config.py
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good-first-issueGood for newcomersGood for newcomershelp-wantedExtra attention is neededExtra attention is neededpriority:mediumMedium priorityMedium priority