Extending Flytekit#
This package contains things that are useful when extending Flytekit.
|
The flytekit authoring code produces objects representing Flyte entities (tasks, workflows, etc.). |
|
Base task types for all SQL tasks. |
This exception should be used to indicate that the outputs generated by this can be safely ignored. |
|
|
Base Class for all Tasks with a Python native |
|
This is the context that is active when executing a task or a local workflow. |
|
Image is a structured wrapper for task container images used in object serialization. |
|
ImageConfig holds available images which can be used at registration time. |
|
These settings are provided while serializing a workflow and task, before registration. |
|
A Python native interface object, like inspect.signature but simpler. |
|
This object is a wrapper and exists for three main reasons. Let's assume we're dealing with a task like ::. |
This is the TaskPlugins factory for task types that are derivative of PythonFunctionTask. |
|
Transformer that transforms a univariate dictionary Dict[str, T] to a Literal Map or transforms a untyped dictionary to a JSON (struct/Generic) |
|
alias of TypeVar('T') |
|
Core Extensible TypeEngine of Flytekit. |
|
|
Base transformer type that should be implemented for every python native type that can be handled by flytekit |
|
Please take a look at the comments for :py:class`flytekit.extend.ExecutableTemplateShimTask` as well. |
|
The canonical |
|