1.15.4.dev2+g3e3ce2426

flytekit.core.annotation

Directory

Classes

Class Description
Any Special type indicating an unconstrained type.
FlyteAnnotation A core object to add arbitrary annotations to flyte types.

flytekit.core.annotation.Any

Special type indicating an unconstrained type.

  • Any is compatible with every type.
  • Any assumed to have all methods.
  • All values assumed to be instances of Any.

Note that all the above statements are true from the point of view of static type checkers. At runtime, Any should not be used with instance checks.

flytekit.core.annotation.FlyteAnnotation

A core object to add arbitrary annotations to flyte types.

This metadata is ingested as a python dictionary and will be serialized into fields on the flyteidl type literals. This data is not accessible at runtime but rather can be retrieved from flyteadmin for custom presentation of typed parameters.

Flytekit expects to receive a maximum of one FlyteAnnotation object within each typehint.

For a task definition:

.. code-block:: python

@task def x(a: typing.Annotated[int, FlyteAnnotation({“foo”: {“bar”: 1}})]): return

def FlyteAnnotation(
    data: typing.Dict[str, typing.Any],
):
Parameter Type
data typing.Dict[str, typing.Any]

Properties

Property Type Description
data