Source code for rook.pflow.sources
"""Request source values."""
from dataclasses import dataclass
from .base import RequestSource
[docs]
@dataclass(frozen=True)
class CatalogCollection(RequestSource):
"""A request source that should be resolved through a project catalog."""
collection: list[str]
project: str
[docs]
@dataclass(frozen=True)
class DirectDataset(RequestSource):
"""A request source that should be processed directly without catalog lookup."""
collection: list[str]
project: str
[docs]
@dataclass(frozen=True)
class WorkflowFiles(RequestSource):
"""Files produced by an earlier workflow step."""
files: list[str]