flytekit.extend.DictTransformer#
- class flytekit.extend.DictTransformer[source]#
Transformer that transforms a univariate dictionary Dict[str, T] to a Literal Map or transforms a untyped dictionary to a JSON (struct/Generic)
Methods
__init__()assert_type(t, v)dict_to_generic_literal(v)Creates a flyte-specific
Literalvalue from a native python dictionary.get_dict_types(t)Return the generic Type T of the Dict
get_literal_type(t)Transforms a native python dictionary to a flyte-specific
LiteralTypeguess_python_type(literal_type)Converts the Flyte LiteralType to a python object type.
to_html(ctx, python_val, expected_python_type)Converts any python val (dataframe, int, float) to a html string, and it will be wrapped in the HTML div
to_literal(ctx, python_val, python_type, ...)Converts a given python_val to a Flyte Literal, assuming the given python_val matches the declared python_type.
to_python_value(ctx, lv, expected_python_type)Converts the given Literal to a Python Type.
Attributes
namepython_typeThis returns the python type
type_assertions_enabledIndicates if the transformer wants type assertions to be enabled at the core type engine layer