from dataclasses import dataclass from datetime import datetime @dataclass class TranslatedArticle: id: str published_at: datetime source_language: str target_language: str target_complexities: list[str] # Content fields — filled in step-by-step during generation source_title: str | None source_body: str | None source_body_pos: dict | None target_title: str | None target_body: str | None audio_url: str | None target_body_pos: dict | None target_body_transcript: dict | None