Source code for ralph.cli.commands.smoke_run_params

"""Grouped parameters for a smoke run."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from pathlib import Path

    from ralph.agents.invoke import InvokeOptions
    from ralph.config.models import AgentConfig
    from ralph.display.context import DisplayContext


[docs] @dataclass(frozen=True) class SmokeRunParams: """Grouped parameters for a smoke run.""" agent_name: str config: AgentConfig workspace_root: Path prompt_file: Path output_file: Path options: InvokeOptions display_context: DisplayContext