diff --git a/gso/workflows/shared.py b/gso/workflows/shared.py index 9cc61837bb9fdd7bde636a12ce4b0531d3ef2798..8504deba80150c29c48a7f151e281d705b95d04c 100644 --- a/gso/workflows/shared.py +++ b/gso/workflows/shared.py @@ -1,7 +1,7 @@ """Shared functions for the workflows.""" from collections.abc import Generator -from typing import TypeAlias, cast +from typing import cast from orchestrator.domain.base import ProductBlockModel from orchestrator.forms import FormPage @@ -11,12 +11,11 @@ from pydantic import ConfigDict def summary_form(product_name: str, summary_data: dict) -> Generator: """Generate a summary form for the product.""" - ProductSummary: TypeAlias = cast(type[MigrationSummary], migration_summary(summary_data)) # type: ignore[no-redef] class SummaryForm(FormPage): model_config = ConfigDict(title=f"{product_name} summary") - product_summary: ProductSummary + product_summary: cast(type[MigrationSummary], migration_summary(summary_data)) # type: ignore[valid-type] yield SummaryForm