Skip to content

Set up type checking with mypy or pyright and strict config #25

@Aureliolo

Description

@Aureliolo

Context

Configure static type checking. The codebase will use Pydantic heavily, so type checker compatibility with Pydantic is important.

Options

  • mypy with Pydantic plugin - mature, widely used
  • pyright - faster, better inference, VS Code native
  • both - belt and suspenders

Acceptance Criteria

  • Type checker chosen and configured in pyproject.toml
  • Strict mode enabled
  • Pydantic plugin/support configured
  • Initial codebase passes type checks

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:smallLess than 1 day of workspec:architectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setup

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions