tisserande.tracking.annotations

Type annotations for marking function arguments with their provenance role.

Usage:

from tisserande.tracking.annotations import DataFile, Param

@track
def process(input_file: DataFile[str], threshold: Param[float]) -> DataFile[str]:
    ...

Attributes

T

DataFile

ConfigFile

ConfigDict

Param

ArrayArg

ObjectArg

Untracked

ANNOTATION_MAP

Module Contents

tisserande.tracking.annotations.T[source]
tisserande.tracking.annotations.DataFile[source]
tisserande.tracking.annotations.ConfigFile[source]
tisserande.tracking.annotations.ConfigDict[source]
tisserande.tracking.annotations.Param[source]
tisserande.tracking.annotations.ArrayArg[source]
tisserande.tracking.annotations.ObjectArg[source]
tisserande.tracking.annotations.Untracked[source]
tisserande.tracking.annotations.ANNOTATION_MAP: dict[str, str][source]