workflow.py 416 B

1234567891011121314
  1. from dataclasses import dataclass, field
  2. from typing import Any, Optional
  3. from app.service.spec.step import Step
  4. @dataclass
  5. class Workflow:
  6. version: str = ""
  7. inputs: dict[str, Any] = field(default_factory=dict)
  8. outputs: dict[str, Any] = field(default_factory=dict)
  9. order: list[str] = field(default_factory=list)
  10. steps: dict[str, Step] = field(default_factory=dict)
  11. template_path: str = ""