from dataclasses import dataclass, field from typing import Any, Optional @dataclass class Step: id: str = "" type: str = "" resources: str = "" inputs: dict[str, Any] = field(default_factory=dict) outputs: dict[str, Any] = field(default_factory=dict) retry_count: int = 0