Skip to content

Refactor: Pydantic Configuration #32

@whoisjayd

Description

@whoisjayd

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 Config class with pydantic_settings.BaseSettings
  • Define types and validators for API keys and numeric settings
  • Load .env file automatically via Pydantic

Acceptance Criteria

  • Config class uses Pydantic
  • Validation errors are reported clearly at startup
  • Existing functionality (env var override) remains intact

References

  • src/yt_study/config.py

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions