generated from coulomb/repo-seed
17 lines
392 B
Python
17 lines
392 B
Python
"""Public helper types for extension runners.
|
|
|
|
Extension Python runners are called with one dictionary context and should return
|
|
one dictionary shaped like `RunnerResult`.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import Any, TypedDict
|
|
|
|
|
|
class RunnerResult(TypedDict, total=False):
|
|
result: str
|
|
observations: list[str]
|
|
facts: dict[str, Any]
|
|
artifact_refs: list[str]
|