diff --git a/_modules/abc.html b/_modules/abc.html index 8198697370..611b34388b 100644 --- a/_modules/abc.html +++ b/_modules/abc.html @@ -8,7 +8,7 @@ - abc — Flyte 0.4.0 documentation + abc — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clients/friendly.html b/_modules/flytekit/clients/friendly.html index 1c21f4419d..cf2a0d12fb 100644 --- a/_modules/flytekit/clients/friendly.html +++ b/_modules/flytekit/clients/friendly.html @@ -8,7 +8,7 @@ - flytekit.clients.friendly — Flyte 0.4.0 documentation + flytekit.clients.friendly — Flyte 0.5.0 documentation @@ -162,7 +162,8 @@

Source code for flytekit.clients.friendly

 
 from flyteidl.admin import task_pb2 as _task_pb2, common_pb2 as _common_pb2, workflow_pb2 as _workflow_pb2, \
     launch_plan_pb2 as _launch_plan_pb2, execution_pb2 as _execution_pb2, node_execution_pb2 as _node_execution_pb2, \
-    task_execution_pb2 as _task_execution_pb2, project_pb2 as _project_pb2
+    task_execution_pb2 as _task_execution_pb2, project_pb2 as _project_pb2, project_domain_attributes_pb2 as \
+    _project_domain_attributes_pb2, workflow_attributes_pb2 as _workflow_attributes_pb2
 from flyteidl.core import identifier_pb2 as _identifier_pb2
 
 from flytekit.clients.raw import RawSynchronousFlyteClient as _RawSynchronousFlyteClient
@@ -1042,6 +1043,50 @@ 

Source code for flytekit.clients.friendly

             _project_pb2.ProjectRegisterRequest(
                 project=project.to_flyte_idl(),
             )
+        )
+ + #################################################################################################################### + # + # Matching Attributes Endpoints + # + #################################################################################################################### + +
[docs] def update_project_domain_attributes(self, project, domain, matching_attributes): + """ + Sets custom attributes for a project and domain combination. + :param Text project: + :param Text domain: + :param flytekit.models.MatchingAttributes matching_attributes: + :return: + """ + super(SynchronousFlyteClient, self).update_project_domain_attributes( + _project_domain_attributes_pb2.ProjectDomainAttributesUpdateRequest( + attributes=_project_domain_attributes_pb2.ProjectDomainAttributes( + project=project, + domain=domain, + matching_attributes=matching_attributes.to_flyte_idl(), + ) + ) + )
+ +
[docs] def update_workflow_attributes(self, project, domain, workflow, matching_attributes): + """ + Sets custom attributes for a project, domain, and workflow combination. + :param Text project: + :param Text domain: + :param Text workflow: + :param flytekit.models.MatchingAttributes matching_attributes: + :return: + """ + super(SynchronousFlyteClient, self).update_workflow_attributes( + _workflow_attributes_pb2.WorkflowAttributesUpdateRequest( + attributes=_workflow_attributes_pb2.WorkflowAttributes( + project=project, + domain=domain, + workflow=workflow, + matching_attributes=matching_attributes.to_flyte_idl(), + ) + ) )
diff --git a/_modules/flytekit/clients/helpers.html b/_modules/flytekit/clients/helpers.html index 44fc2391e5..89bacf7e30 100644 --- a/_modules/flytekit/clients/helpers.html +++ b/_modules/flytekit/clients/helpers.html @@ -8,7 +8,7 @@ - flytekit.clients.helpers — Flyte 0.4.0 documentation + flytekit.clients.helpers — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clients/raw.html b/_modules/flytekit/clients/raw.html index 50b442b6be..5b5a62f3dc 100644 --- a/_modules/flytekit/clients/raw.html +++ b/_modules/flytekit/clients/raw.html @@ -8,7 +8,7 @@ - flytekit.clients.raw — Flyte 0.4.0 documentation + flytekit.clients.raw — Flyte 0.5.0 documentation @@ -160,6 +160,7 @@

Source code for flytekit.clients.raw

 
 from grpc import insecure_channel as _insecure_channel, secure_channel as _secure_channel, RpcError as _RpcError, \
     StatusCode as _GrpcStatusCode, ssl_channel_credentials as _ssl_channel_credentials
+from google.protobuf.json_format import MessageToJson as _MessageToJson
 from flyteidl.service import admin_pb2_grpc as _admin_service
 from flytekit.common.exceptions import user as _user_exceptions
 from flytekit.configuration.platform import AUTH as _AUTH
@@ -200,7 +201,7 @@ 

Source code for flytekit.clients.raw

     auth_endpoints = _credentials_access.get_authorization_endpoints()
     token_endpoint = auth_endpoints.token_endpoint
     client_secret = _basic_auth.get_secret()
-    _logging.debug('Basic authorization flow with client id {} scope {}', _CLIENT_ID.get(), _SCOPE.get())
+    _logging.debug('Basic authorization flow with client id {} scope {}'.format(_CLIENT_ID.get(), _SCOPE.get()))
     authorization_header = _basic_auth.get_basic_authorization_header(_CLIENT_ID.get(), client_secret)
     token, expires_in = _basic_auth.get_token(token_endpoint, authorization_header, _SCOPE.get())
     _logging.info('Retrieved new token, expires in {}'.format(expires_in))
@@ -251,6 +252,21 @@ 

Source code for flytekit.clients.raw

     return handler
 
 
+def _handle_invalid_create_request(fn):
+    def handler(self, create_request):
+        try:
+            fn(self, create_request)
+        except _RpcError as e:
+            if e.code() == _GrpcStatusCode.INVALID_ARGUMENT:
+                _logging.error("Error creating Flyte entity because of invalid arguments. Create request: ")
+                _logging.error(_MessageToJson(create_request))
+
+            # In any case, re-raise since we're not truly handling the error here
+            raise e
+
+    return handler
+
+
 
[docs]class RawSynchronousFlyteClient(object): """ This is a thin synchronous wrapper around the auto-generated GRPC stubs for communicating with the admin service. @@ -302,6 +318,7 @@

Source code for flytekit.clients.raw

     ####################################################################################################################
 
 
[docs] @_handle_rpc_error + @_handle_invalid_create_request def create_task(self, task_create_request): """ This will create a task definition in the Admin database. Once successful, the task object can be @@ -388,6 +405,7 @@

Source code for flytekit.clients.raw

     ####################################################################################################################
 
 
[docs] @_handle_rpc_error + @_handle_invalid_create_request def create_workflow(self, workflow_create_request): """ This will create a workflow definition in the Admin database. Once successful, the workflow object can be @@ -474,6 +492,7 @@

Source code for flytekit.clients.raw

     ####################################################################################################################
 
 
[docs] @_handle_rpc_error + @_handle_invalid_create_request def create_launch_plan(self, launch_plan_create_request): """ This will create a launch plan definition in the Admin database. Once successful, the launch plan object can be @@ -727,7 +746,31 @@

Source code for flytekit.clients.raw

         :param flyteidl.admin.project_pb2.ProjectRegisterRequest project_register_request:
         :rtype: flyteidl.admin.project_pb2.ProjectRegisterResponse
         """
-        return self._stub.RegisterProject(project_register_request, metadata=self._metadata)
+ return self._stub.RegisterProject(project_register_request, metadata=self._metadata)
+ + #################################################################################################################### + # + # Matching Attributes Endpoints + # + #################################################################################################################### +
[docs] @_handle_rpc_error + def update_project_domain_attributes(self, project_domain_attributes_update_request): + """ + This updates the attributes for a project and domain registered with the Flyte Admin Service + :param flyteidl.admin..ProjectDomainAttributesUpdateRequest project_domain_attributes_update_request: + :rtype: flyteidl.admin..ProjectDomainAttributesUpdateResponse + """ + return self._stub.UpdateProjectDomainAttributes(project_domain_attributes_update_request, + metadata=self._metadata)
+ +
[docs] @_handle_rpc_error + def update_workflow_attributes(self, workflow_attributes_update_request): + """ + This updates the attributes for a project, domain, and workflow registered with the Flyte Admin Service + :param flyteidl.admin..UpdateWorkflowAttributes workflow_attributes_update_request: + :rtype: flyteidl.admin..workflow_attributes_update_requestResponse + """ + return self._stub.UpdateWorkflowAttributes(workflow_attributes_update_request, metadata=self._metadata)
#################################################################################################################### # diff --git a/_modules/flytekit/clis/auth/auth.html b/_modules/flytekit/clis/auth/auth.html index db5aaa9886..215505d951 100644 --- a/_modules/flytekit/clis/auth/auth.html +++ b/_modules/flytekit/clis/auth/auth.html @@ -8,7 +8,7 @@ - flytekit.clis.auth.auth — Flyte 0.4.0 documentation + flytekit.clis.auth.auth — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/auth/credentials.html b/_modules/flytekit/clis/auth/credentials.html index 4c1345211c..c44777f77e 100644 --- a/_modules/flytekit/clis/auth/credentials.html +++ b/_modules/flytekit/clis/auth/credentials.html @@ -8,7 +8,7 @@ - flytekit.clis.auth.credentials — Flyte 0.4.0 documentation + flytekit.clis.auth.credentials — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/auth/discovery.html b/_modules/flytekit/clis/auth/discovery.html index 34693ae359..5eabe2c901 100644 --- a/_modules/flytekit/clis/auth/discovery.html +++ b/_modules/flytekit/clis/auth/discovery.html @@ -8,7 +8,7 @@ - flytekit.clis.auth.discovery — Flyte 0.4.0 documentation + flytekit.clis.auth.discovery — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/helpers.html b/_modules/flytekit/clis/helpers.html index 9b9fb44e91..0d7216e79b 100644 --- a/_modules/flytekit/clis/helpers.html +++ b/_modules/flytekit/clis/helpers.html @@ -8,7 +8,7 @@ - flytekit.clis.helpers — Flyte 0.4.0 documentation + flytekit.clis.helpers — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/sdk_in_container/basic_auth.html b/_modules/flytekit/clis/sdk_in_container/basic_auth.html index 52dbcefafb..b9b4b6f802 100644 --- a/_modules/flytekit/clis/sdk_in_container/basic_auth.html +++ b/_modules/flytekit/clis/sdk_in_container/basic_auth.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container.basic_auth — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container.basic_auth — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/sdk_in_container/launch_plan.html b/_modules/flytekit/clis/sdk_in_container/launch_plan.html index 3eb21768d9..a3cf2ce48f 100644 --- a/_modules/flytekit/clis/sdk_in_container/launch_plan.html +++ b/_modules/flytekit/clis/sdk_in_container/launch_plan.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container.launch_plan — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container.launch_plan — Flyte 0.5.0 documentation @@ -166,7 +166,6 @@

Source code for flytekit.clis.sdk_in_container.launch_plan

from flytekit.clis.sdk_in_container import constants as _constants from flytekit.common import utils as _utils from flytekit.common.launch_plan import SdkLaunchPlan as _SdkLaunchPlan -from flytekit.common.mixins import executable as _executable_mixins from flytekit.configuration.internal import look_up_version_from_image_tag as _look_up_version_from_image_tag, \ IMAGE as _IMAGE from flytekit.models import launch_plan as _launch_plan_model @@ -189,7 +188,8 @@

Source code for flytekit.clis.sdk_in_container.launch_plan

pkgs = ctx.obj[_constants.CTX_PACKAGES] # Discover all launch plans by loading the modules for m, k, lp in iterate_registerable_entities_in_order( - pkgs, include_entities={_executable_mixins.ExecutableEntity}, detect_unreferenced_entities=False): + pkgs, include_entities={_SdkLaunchPlan}, + detect_unreferenced_entities=False): safe_name = _utils.fqdn(m.__name__, k, entity_type=lp.resource_type) commands.append(safe_name) lps[safe_name] = lp @@ -210,7 +210,7 @@

Source code for flytekit.clis.sdk_in_container.launch_plan

launch_plan = ctx.obj['lps'][lp_argument] else: for m, k, lp in iterate_registerable_entities_in_order( - pkgs, include_entities={_executable_mixins.ExecutableEntity}, detect_unreferenced_entities=False): + pkgs, include_entities={_SdkLaunchPlan}, detect_unreferenced_entities=False): safe_name = _utils.fqdn(m.__name__, k, entity_type=lp.resource_type) if lp_argument == safe_name: launch_plan = lp diff --git a/_modules/flytekit/clis/sdk_in_container/pyflyte.html b/_modules/flytekit/clis/sdk_in_container/pyflyte.html index 9bd7cb4171..75ccd03d66 100644 --- a/_modules/flytekit/clis/sdk_in_container/pyflyte.html +++ b/_modules/flytekit/clis/sdk_in_container/pyflyte.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container.pyflyte — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container.pyflyte — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/sdk_in_container/register.html b/_modules/flytekit/clis/sdk_in_container/register.html index d1640647bc..8cc5536b99 100644 --- a/_modules/flytekit/clis/sdk_in_container/register.html +++ b/_modules/flytekit/clis/sdk_in_container/register.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container.register — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container.register — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/clis/sdk_in_container/serialize.html b/_modules/flytekit/clis/sdk_in_container/serialize.html index bfab509b25..1136b2f9ca 100644 --- a/_modules/flytekit/clis/sdk_in_container/serialize.html +++ b/_modules/flytekit/clis/sdk_in_container/serialize.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container.serialize — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container.serialize — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/component_nodes.html b/_modules/flytekit/common/component_nodes.html index 84cfac8365..58822dc804 100644 --- a/_modules/flytekit/common/component_nodes.html +++ b/_modules/flytekit/common/component_nodes.html @@ -8,7 +8,7 @@ - flytekit.common.component_nodes — Flyte 0.4.0 documentation + flytekit.common.component_nodes — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/constants.html b/_modules/flytekit/common/constants.html index 0fe6be1544..1658bc6970 100644 --- a/_modules/flytekit/common/constants.html +++ b/_modules/flytekit/common/constants.html @@ -8,7 +8,7 @@ - flytekit.common.constants — Flyte 0.4.0 documentation + flytekit.common.constants — Flyte 0.5.0 documentation @@ -179,7 +179,9 @@

Source code for flytekit.common.constants

     SIDECAR_TASK = "sidecar"
     SENSOR_TASK = "sensor-task"
     PRESTO_TASK = "presto"
-    PYTORCH_TASK = "pytorch"
+ PYTORCH_TASK = "pytorch" + # Raw container task is just a name, it defaults to using the regular container task (like python etc), but sets the data_config in the container + RAW_CONTAINER_TASK = "raw-container"
GLOBAL_INPUT_NODE_ID = '' diff --git a/_modules/flytekit/common/core/identifier.html b/_modules/flytekit/common/core/identifier.html index 732265ab29..02c05fe8fe 100644 --- a/_modules/flytekit/common/core/identifier.html +++ b/_modules/flytekit/common/core/identifier.html @@ -8,7 +8,7 @@ - flytekit.common.core.identifier — Flyte 0.4.0 documentation + flytekit.common.core.identifier — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/exceptions/base.html b/_modules/flytekit/common/exceptions/base.html index 6b2b4d2546..e020a45e56 100644 --- a/_modules/flytekit/common/exceptions/base.html +++ b/_modules/flytekit/common/exceptions/base.html @@ -8,7 +8,7 @@ - flytekit.common.exceptions.base — Flyte 0.4.0 documentation + flytekit.common.exceptions.base — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/exceptions/scopes.html b/_modules/flytekit/common/exceptions/scopes.html index abf30c3181..b98518f50c 100644 --- a/_modules/flytekit/common/exceptions/scopes.html +++ b/_modules/flytekit/common/exceptions/scopes.html @@ -8,7 +8,7 @@ - flytekit.common.exceptions.scopes — Flyte 0.4.0 documentation + flytekit.common.exceptions.scopes — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/exceptions/system.html b/_modules/flytekit/common/exceptions/system.html index 96b3ee57ec..424c620af1 100644 --- a/_modules/flytekit/common/exceptions/system.html +++ b/_modules/flytekit/common/exceptions/system.html @@ -8,7 +8,7 @@ - flytekit.common.exceptions.system — Flyte 0.4.0 documentation + flytekit.common.exceptions.system — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/exceptions/user.html b/_modules/flytekit/common/exceptions/user.html index 7002197a9a..42ea726b18 100644 --- a/_modules/flytekit/common/exceptions/user.html +++ b/_modules/flytekit/common/exceptions/user.html @@ -8,7 +8,7 @@ - flytekit.common.exceptions.user — Flyte 0.4.0 documentation + flytekit.common.exceptions.user — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/interface.html b/_modules/flytekit/common/interface.html index 93caaee74a..d78e2e8808 100644 --- a/_modules/flytekit/common/interface.html +++ b/_modules/flytekit/common/interface.html @@ -8,7 +8,7 @@ - flytekit.common.interface — Flyte 0.4.0 documentation + flytekit.common.interface — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/launch_plan.html b/_modules/flytekit/common/launch_plan.html index 3ab5e061da..5fae19d959 100644 --- a/_modules/flytekit/common/launch_plan.html +++ b/_modules/flytekit/common/launch_plan.html @@ -8,7 +8,7 @@ - flytekit.common.launch_plan — Flyte 0.4.0 documentation + flytekit.common.launch_plan — Flyte 0.5.0 documentation @@ -163,14 +163,15 @@

Source code for flytekit.common.launch_plan

 from flytekit.common.core import identifier as _identifier
 from flytekit.common.exceptions import scopes as _exception_scopes, user as _user_exceptions
 
-from flytekit.common.mixins import registerable as _registerable, hash as _hash_mixin, executable as _executable_mixin
+from flytekit.common.mixins import registerable as _registerable, hash as _hash_mixin, launchable as _launchable_mixin
 from flytekit.common.types import helpers as _type_helpers
-from flytekit.configuration import sdk as _sdk_config, internal as _internal_config, auth as _auth_config
+from flytekit.configuration import sdk as _sdk_config, auth as _auth_config
 from flytekit.engines import loader as _engine_loader
 from flytekit.models import launch_plan as _launch_plan_models, schedule as _schedule_model, interface as \
     _interface_models, literals as _literal_models, common as _common_models
 from flytekit.models.core import identifier as _identifier_model, workflow as _workflow_models
 import datetime as _datetime
+from deprecated import deprecated as _deprecated
 import logging as _logging
 import six as _six
 import uuid as _uuid
@@ -180,7 +181,7 @@ 

Source code for flytekit.common.launch_plan

     _six.with_metaclass(
         _sdk_bases.ExtendedSdkType,
         _launch_plan_models.LaunchPlanSpec,
-        _executable_mixin.ExecutableEntity,
+        _launchable_mixin.LaunchableEntity,
     )
 ):
     def __init__(self, *args, **kwargs):
@@ -209,7 +210,7 @@ 

Source code for flytekit.common.launch_plan

             entity_metadata=model.entity_metadata,
             labels=model.labels,
             annotations=model.annotations,
-            auth=model.auth,
+            auth_role=model.auth_role,
         )
[docs] @classmethod @@ -258,11 +259,11 @@

Source code for flytekit.common.launch_plan

             return False
 
     @property
-    def auth(self):
+    def auth_role(self):
         """
-        :rtype: flytekit.models.LaunchPlan.Auth
+        :rtype: flytekit.models.common.AuthRole
         """
-        fixed_auth = super(SdkLaunchPlan, self).auth
+        fixed_auth = super(SdkLaunchPlan, self).auth_role
         if fixed_auth is not None and\
                 (fixed_auth.assumable_iam_role is not None or fixed_auth.kubernetes_service_account is not None):
                 return fixed_auth
@@ -274,8 +275,8 @@ 

Source code for flytekit.common.launch_plan

             _logging.warning("Using deprecated `role` from config. "
                              "Please update your config to use `assumable_iam_role` instead")
             assumable_iam_role = _sdk_config.ROLE.get()
-        return _launch_plan_models.Auth(assumable_iam_role=assumable_iam_role,
-                                        kubernetes_service_account=kubernetes_service_account)
+        return _common_models.AuthRole(assumable_iam_role=assumable_iam_role,
+                                       kubernetes_service_account=kubernetes_service_account)
 
     @property
     def interface(self):
@@ -330,10 +331,19 @@ 

Source code for flytekit.common.launch_plan

             }
         )
 
-
[docs] @_exception_scopes.system_entry_point +
[docs] @_deprecated(reason="Use launch_with_literals instead", version='0.9.0') def execute_with_literals(self, project, domain, literal_inputs, name=None, notification_overrides=None, label_overrides=None, annotation_overrides=None): """ + Deprecated. + """ + return self.launch_with_literals(project, domain, literal_inputs, name, notification_overrides, label_overrides, + annotation_overrides)
+ +
[docs] @_exception_scopes.system_entry_point + def launch_with_literals(self, project, domain, literal_inputs, name=None, notification_overrides=None, + label_overrides=None, annotation_overrides=None): + """ Executes the launch plan and returns the execution identifier. This version of execution is meant for when you already have a LiteralMap of inputs. @@ -351,7 +361,7 @@

Source code for flytekit.common.launch_plan

         """
         # Kubernetes requires names starting with an alphabet for some resources.
         name = name or "f" + _uuid.uuid4().hex[:19]
-        execution = _engine_loader.get_engine().get_launch_plan(self).execute(
+        execution = _engine_loader.get_engine().get_launch_plan(self).launch(
             project,
             domain,
             name,
@@ -416,7 +426,7 @@ 

Source code for flytekit.common.launch_plan

             notifications=None,
             labels=None,
             annotations=None,
-            auth=None,
+            auth_role=None,
     ):
         """
         :param flytekit.common.workflow.SdkWorkflow sdk_workflow:
@@ -431,16 +441,16 @@ 

Source code for flytekit.common.launch_plan

         :param flytekit.models.common.Annotations annotations: Any custom kubernetes annotations to apply to workflows
             executed by this launch plan.
             Any custom kubernetes annotations to apply to workflows executed by this launch plan.
-        :param flytekit.models.launch_plan.Auth auth: The auth method with which to execute the workflow.
+        :param flytekit.models.common.Authrole auth_role: The auth method with which to execute the workflow.
         """
-        if role and auth:
+        if role and auth_role:
             raise ValueError("Cannot set both role and auth. Role is deprecated, use auth instead.")
 
         fixed_inputs = fixed_inputs or {}
         default_inputs = default_inputs or {}
 
         if role:
-            auth = _launch_plan_models.Auth(assumable_iam_role=role)
+            auth_role = _common_models.AuthRole(assumable_iam_role=role)
 
         # The constructor for SdkLaunchPlan sets the id to None anyways so we don't bother passing in an ID. The ID
         # should be set in one of three places,
@@ -464,7 +474,7 @@ 

Source code for flytekit.common.launch_plan

             ),
             labels or _common_models.Labels({}),
             annotations or _common_models.Annotations({}),
-            auth,
+            auth_role,
         )
         self._interface = _interface.TypedInterface(
             {k: v.var for k, v in _six.iteritems(default_inputs)},
diff --git a/_modules/flytekit/common/mixins/artifact.html b/_modules/flytekit/common/mixins/artifact.html
index 8adaf24abb..a806d6cd85 100644
--- a/_modules/flytekit/common/mixins/artifact.html
+++ b/_modules/flytekit/common/mixins/artifact.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.common.mixins.artifact — Flyte 0.4.0 documentation
+  flytekit.common.mixins.artifact — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/common/mixins/hash.html b/_modules/flytekit/common/mixins/hash.html
index f050a7ba3f..eb1321cdf1 100644
--- a/_modules/flytekit/common/mixins/hash.html
+++ b/_modules/flytekit/common/mixins/hash.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.common.mixins.hash — Flyte 0.4.0 documentation
+  flytekit.common.mixins.hash — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/common/mixins/launchable.html b/_modules/flytekit/common/mixins/launchable.html
new file mode 100644
index 0000000000..1e1ce87910
--- /dev/null
+++ b/_modules/flytekit/common/mixins/launchable.html
@@ -0,0 +1,287 @@
+
+
+
+
+  
+
+  
+  
+  
+  
+  flytekit.common.mixins.launchable — Flyte 0.5.0 documentation
+  
+
+  
+  
+  
+  
+
+  
+  
+  
+    
+      
+        
+        
+        
+        
+    
+    
+
+    
+
+  
+  
+  
+    
+     
+
+
+
+
+   
+  
+ + + +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
    + +
  • Docs »
  • + +
  • Module code »
  • + +
  • flytekit.common.mixins.launchable
  • + + +
  • + +
  • + +
+ + +
+
+
+
+ +

Source code for flytekit.common.mixins.launchable

+from __future__ import absolute_import
+import abc as _abc
+import six as _six
+
+from deprecated import deprecated as _deprecated
+
+
+
[docs]class LaunchableEntity(_six.with_metaclass(_abc.ABCMeta, object)): +
[docs] def launch(self, project, domain, inputs=None, name=None, notification_overrides=None, label_overrides=None, + annotation_overrides=None): + """ + Creates a remote execution from the entity and returns the execution identifier. + This version of launch is meant for when inputs are specified as Python native types/structures. + + :param Text project: + :param Text domain: + :param dict[Text, Any] inputs: A dictionary of Python standard inputs that will be type-checked, then compiled + to a LiteralMap. + :param Text name: [Optional] If specified, an execution will be created with this name. Note: the name must + be unique within the context of the project and domain. + :param list[flytekit.common.notifications.Notification] notification_overrides: [Optional] If specified, these + are the notifications that will be honored for this execution. An empty list signals to disable all + notifications. + :param flytekit.models.common.Labels label_overrides: + :param flytekit.models.common.Annotations annotation_overrides: + :rtype: T + + """ + return self.launch_with_literals( + project, + domain, + self._python_std_input_map_to_literal_map(inputs or {}), + name=name, + notification_overrides=notification_overrides, + label_overrides=label_overrides, + annotation_overrides=annotation_overrides, + )
+ +
[docs] @_deprecated(reason="Use launch instead", version='0.9.0') + def execute(self, project, domain, inputs=None, name=None, notification_overrides=None, label_overrides=None, + annotation_overrides=None): + """ + Deprecated. + """ + return self.launch( + project, + domain, + inputs=inputs, + name=name, + notification_overrides=notification_overrides, + label_overrides=label_overrides, + annotation_overrides=annotation_overrides, + )
+ + @_abc.abstractmethod + def _python_std_input_map_to_literal_map(self, inputs): + pass + +
[docs] @_abc.abstractmethod + def launch_with_literals(self, project, domain, literal_inputs, name=None, notification_overrides=None, + label_overrides=None, annotation_overrides=None): + """ + Executes the entity and returns the execution identifier. This version of execution is meant for when + you already have a LiteralMap of inputs. + + :param Text project: + :param Text domain: + :param flytekit.models.literals.LiteralMap literal_inputs: Inputs to the execution. + :param Text name: [Optional] If specified, an execution will be created with this name. Note: the name must + be unique within the context of the project and domain. + :param list[flytekit.common.notifications.Notification] notification_overrides: [Optional] If specified, these + are the notifications that will be honored for this execution. An empty list signals to disable all + notifications. + :param flytekit.models.common.Labels label_overrides: + :param flytekit.models.common.Annotations annotation_overrides: + :rtype: flytekit.models.core.identifier.WorkflowExecutionIdentifier: + """ + pass
+ +
[docs] @_deprecated(reason="Use launch_with_literals instead", version='0.9.0') + def execute_with_literals(self, project, domain, literal_inputs, name=None, notification_overrides=None, + label_overrides=None, annotation_overrides=None): + """ + Deprecated. + """ + return self.launch_with_literals(project, domain, literal_inputs, name, notification_overrides, label_overrides, + annotation_overrides)
+
+ +
+ +
+ + +
+
+ +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/flytekit/common/mixins/registerable.html b/_modules/flytekit/common/mixins/registerable.html index 48a87d6c77..c53fbcdc0b 100644 --- a/_modules/flytekit/common/mixins/registerable.html +++ b/_modules/flytekit/common/mixins/registerable.html @@ -8,7 +8,7 @@ - flytekit.common.mixins.registerable — Flyte 0.4.0 documentation + flytekit.common.mixins.registerable — Flyte 0.5.0 documentation @@ -311,10 +311,19 @@

Source code for flytekit.common.mixins.registerable

m = _importlib.import_module(self.instantiated_in) for k in dir(m): - if getattr(m, k) == self: - self._platform_valid_name = _utils.fqdn(m.__name__, k, entity_type=self.resource_type) - _logging.debug("Auto-assigning name to {}".format(self._platform_valid_name)) - return + try: + if getattr(m, k) == self: + self._platform_valid_name = _utils.fqdn(m.__name__, k, entity_type=self.resource_type) + _logging.debug("Auto-assigning name to {}".format(self._platform_valid_name)) + return + except ValueError as err: + # Empty pandas dataframes behave weirdly here such that calling `m.df` raises: + # ValueError: The truth value of a {type(self).__name__} is ambiguous. Use a.empty, a.bool(), a.item(), + # a.any() or a.all() + # Since dataframes aren't registrable entities to begin with we swallow any errors they raise and + # continue looping through m. + _logging.warning("Caught ValueError {} while attempting to auto-assign name".format(err)) + pass _logging.error("Could not auto-assign name") raise _system_exceptions.FlyteSystemException("Error looking for object while auto-assigning name.")
diff --git a/_modules/flytekit/common/nodes.html b/_modules/flytekit/common/nodes.html index 957946773c..71f9c81f21 100644 --- a/_modules/flytekit/common/nodes.html +++ b/_modules/flytekit/common/nodes.html @@ -8,7 +8,7 @@ - flytekit.common.nodes — Flyte 0.4.0 documentation + flytekit.common.nodes — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/notifications.html b/_modules/flytekit/common/notifications.html index 2d1f69df6f..bdf62cdec6 100644 --- a/_modules/flytekit/common/notifications.html +++ b/_modules/flytekit/common/notifications.html @@ -8,7 +8,7 @@ - flytekit.common.notifications — Flyte 0.4.0 documentation + flytekit.common.notifications — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/promise.html b/_modules/flytekit/common/promise.html index fd577bf672..57c6c48e70 100644 --- a/_modules/flytekit/common/promise.html +++ b/_modules/flytekit/common/promise.html @@ -8,7 +8,7 @@ - flytekit.common.promise — Flyte 0.4.0 documentation + flytekit.common.promise — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/schedules.html b/_modules/flytekit/common/schedules.html index 05ca43d403..7c594e710e 100644 --- a/_modules/flytekit/common/schedules.html +++ b/_modules/flytekit/common/schedules.html @@ -8,7 +8,7 @@ - flytekit.common.schedules — Flyte 0.4.0 documentation + flytekit.common.schedules — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/sdk_bases.html b/_modules/flytekit/common/sdk_bases.html index c4998a28b9..17cdf68578 100644 --- a/_modules/flytekit/common/sdk_bases.html +++ b/_modules/flytekit/common/sdk_bases.html @@ -8,7 +8,7 @@ - flytekit.common.sdk_bases — Flyte 0.4.0 documentation + flytekit.common.sdk_bases — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/executions.html b/_modules/flytekit/common/tasks/executions.html index 89ccdea1ea..9aa1af2f4d 100644 --- a/_modules/flytekit/common/tasks/executions.html +++ b/_modules/flytekit/common/tasks/executions.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.executions — Flyte 0.4.0 documentation + flytekit.common.tasks.executions — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/generic_spark_task.html b/_modules/flytekit/common/tasks/generic_spark_task.html index f25742916f..4055db26f3 100644 --- a/_modules/flytekit/common/tasks/generic_spark_task.html +++ b/_modules/flytekit/common/tasks/generic_spark_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.generic_spark_task — Flyte 0.4.0 documentation + flytekit.common.tasks.generic_spark_task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/hive_task.html b/_modules/flytekit/common/tasks/hive_task.html index b5f337c9fb..4e578c9f25 100644 --- a/_modules/flytekit/common/tasks/hive_task.html +++ b/_modules/flytekit/common/tasks/hive_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.hive_task — Flyte 0.4.0 documentation + flytekit.common.tasks.hive_task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/output.html b/_modules/flytekit/common/tasks/output.html index 063a7c49a9..dc0fb4a40a 100644 --- a/_modules/flytekit/common/tasks/output.html +++ b/_modules/flytekit/common/tasks/output.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.output — Flyte 0.4.0 documentation + flytekit.common.tasks.output — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/presto_task.html b/_modules/flytekit/common/tasks/presto_task.html index 186579505e..a0d2a489a3 100644 --- a/_modules/flytekit/common/tasks/presto_task.html +++ b/_modules/flytekit/common/tasks/presto_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.presto_task — Flyte 0.4.0 documentation + flytekit.common.tasks.presto_task — Flyte 0.5.0 documentation @@ -158,23 +158,21 @@

Source code for flytekit.common.tasks.presto_task

 from __future__ import absolute_import
 
+import datetime as _datetime
+
 from google.protobuf.json_format import MessageToDict as _MessageToDict
-from flytekit import __version__
 
+from flytekit import __version__
 from flytekit.common import constants as _constants
+from flytekit.common import interface as _interface
+from flytekit.common.exceptions import scopes as _exception_scopes
 from flytekit.common.tasks import task as _base_task
 from flytekit.models import (
     interface as _interface_model
 )
 from flytekit.models import literals as _literals, types as _types, \
     task as _task_model
-
-from flytekit.common import interface as _interface
-import datetime as _datetime
 from flytekit.models import presto as _presto_models
-from flytekit.common.exceptions.user import \
-    FlyteValueException as _FlyteValueException
-from flytekit.common.exceptions import scopes as _exception_scopes
 
 
 
[docs]class SdkPrestoTask(_base_task.SdkTask): diff --git a/_modules/flytekit/common/tasks/pytorch_task.html b/_modules/flytekit/common/tasks/pytorch_task.html index 6d7bce55ef..2a1cf634ab 100644 --- a/_modules/flytekit/common/tasks/pytorch_task.html +++ b/_modules/flytekit/common/tasks/pytorch_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.pytorch_task — Flyte 0.4.0 documentation + flytekit.common.tasks.pytorch_task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/raw_container.html b/_modules/flytekit/common/tasks/raw_container.html new file mode 100644 index 0000000000..642b2b7bbe --- /dev/null +++ b/_modules/flytekit/common/tasks/raw_container.html @@ -0,0 +1,453 @@ + + + + + + + + + + + flytekit.common.tasks.raw_container — Flyte 0.5.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
    + +
  • Docs »
  • + +
  • Module code »
  • + +
  • flytekit.common.tasks.raw_container
  • + + +
  • + +
  • + +
+ + +
+
+
+
+ +

Source code for flytekit.common.tasks.raw_container

+from __future__ import absolute_import
+
+import datetime as _datetime
+from typing import Dict, List
+
+from flytekit import __version__
+from flytekit.common import constants as _constants
+from flytekit.common import interface as _interface
+from flytekit.common.exceptions import scopes as _exception_scopes
+from flytekit.common.tasks import task as _base_task
+from flytekit.common.types.base_sdk_types import FlyteSdkType
+from flytekit.configuration import resources as _resource_config
+from flytekit.models import literals as _literals, task as _task_models
+from flytekit.models.interface import Variable
+
+
+
[docs]def types_to_variable(t: Dict[str, FlyteSdkType]) -> Dict[str, Variable]: + var = {} + if t: + for k, v in t.items(): + var[k] = Variable(v.to_flyte_literal_type(), "") + return var
+ + +def _get_container_definition( + image: str, + command: List[str], + args: List[str], + data_loading_config: _task_models.DataLoadingConfig, + storage_request: str = None, + cpu_request: str = None, + gpu_request: str = None, + memory_request: str = None, + storage_limit: str = None, + cpu_limit: str = None, + gpu_limit: str = None, + memory_limit: str = None, + environment: Dict[str, str] = None, +) -> _task_models.Container: + storage_limit = storage_limit or _resource_config.DEFAULT_STORAGE_LIMIT.get() + storage_request = storage_request or _resource_config.DEFAULT_STORAGE_REQUEST.get() + cpu_limit = cpu_limit or _resource_config.DEFAULT_CPU_LIMIT.get() + cpu_request = cpu_request or _resource_config.DEFAULT_CPU_REQUEST.get() + gpu_limit = gpu_limit or _resource_config.DEFAULT_GPU_LIMIT.get() + gpu_request = gpu_request or _resource_config.DEFAULT_GPU_REQUEST.get() + memory_limit = memory_limit or _resource_config.DEFAULT_MEMORY_LIMIT.get() + memory_request = memory_request or _resource_config.DEFAULT_MEMORY_REQUEST.get() + + requests = [] + if storage_request: + requests.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.STORAGE, + storage_request + ) + ) + if cpu_request: + requests.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.CPU, + cpu_request + ) + ) + if gpu_request: + requests.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.GPU, + gpu_request + ) + ) + if memory_request: + requests.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.MEMORY, + memory_request + ) + ) + + limits = [] + if storage_limit: + limits.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.STORAGE, + storage_limit + ) + ) + if cpu_limit: + limits.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.CPU, + cpu_limit + ) + ) + if gpu_limit: + limits.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.GPU, + gpu_limit + ) + ) + if memory_limit: + limits.append( + _task_models.Resources.ResourceEntry( + _task_models.Resources.ResourceName.MEMORY, + memory_limit + ) + ) + + if environment is None: + environment = {} + + return _task_models.Container( + image=image, + command=command, + args=args, + resources=_task_models.Resources(limits=limits, requests=requests), + env=environment, + config={}, + data_loading_config=data_loading_config, + ) + + +
[docs]class SdkRawContainerTask(_base_task.SdkTask): + """ + Use this task when you want to run an arbitrary container as a task (e.g. external tools, binaries compiled + separately as a container completely separate from the container where your Flyte workflow is defined. + """ + METADATA_FORMAT_JSON = _task_models.DataLoadingConfig.LITERALMAP_FORMAT_JSON + METADATA_FORMAT_YAML = _task_models.DataLoadingConfig.LITERALMAP_FORMAT_YAML + METADATA_FORMAT_PROTO = _task_models.DataLoadingConfig.LITERALMAP_FORMAT_PROTO + + def __init__( + self, + inputs: Dict[str, FlyteSdkType], + image: str, + outputs: Dict[str, FlyteSdkType] = None, + input_data_dir: str = None, + output_data_dir: str = None, + metadata_format: int = METADATA_FORMAT_JSON, + io_strategy: _task_models.IOStrategy=None, + command: List[str] = None, + args: List[str] = None, + storage_request: str = None, + cpu_request: str = None, + gpu_request: str = None, + memory_request: str = None, + storage_limit: str = None, + cpu_limit: str = None, + gpu_limit: str = None, + memory_limit: str = None, + environment: Dict[str, str] = None, + interruptible: bool = False, + discoverable: bool = False, + discovery_version: str = None, + retries: int = 1, + timeout: _datetime.timedelta = None, + ): + """ + :param inputs: + :param outputs: + :param image: + :param command: + :param args: + :param storage_request: + :param cpu_request: + :param gpu_request: + :param memory_request: + :param storage_limit: + :param cpu_limit: + :param gpu_limit: + :param memory_limit: + :param environment: + :param interruptible: + :param discoverable: + :param discovery_version: + :param retries: + :param timeout: + :param input_data_dir: This is the directory where data will be downloaded to + :param output_data_dir: This is the directory where data will be uploaded from + :param metadata_format: Format in which the metadata will be available for the script + """ + + # Set as class fields which are used down below to configure implicit + # parameters + self._data_loading_config = _task_models.DataLoadingConfig( + input_path=input_data_dir, + output_path=output_data_dir, + format=metadata_format, + enabled=True, + io_strategy=io_strategy, + ) + + metadata = _task_models.TaskMetadata( + discoverable, + # This needs to have the proper version reflected in it + _task_models.RuntimeMetadata( + _task_models.RuntimeMetadata.RuntimeType.FLYTE_SDK, __version__, + "python"), + timeout or _datetime.timedelta(seconds=0), + _literals.RetryStrategy(retries), + interruptible, + discovery_version, + None + ) + + # The interface is defined using the inputs and outputs + i = _interface.TypedInterface(inputs=types_to_variable(inputs), outputs=types_to_variable(outputs)) + + # This sets the base SDKTask with container etc + super(SdkRawContainerTask, self).__init__( + _constants.SdkTaskType.RAW_CONTAINER_TASK, + metadata, + i, + None, + container=_get_container_definition( + image=image, + args=args, + command=command, + data_loading_config=self._data_loading_config, + storage_request=storage_request, + cpu_request=cpu_request, + gpu_request=gpu_request, + memory_request=memory_request, + storage_limit=storage_limit, + cpu_limit=cpu_limit, + gpu_limit=gpu_limit, + memory_limit=memory_limit, + environment=environment, + ) + ) + + +
[docs] @_exception_scopes.system_entry_point + def add_inputs(self, inputs: Dict[str, Variable]): + """ + Adds the inputs to this task. This can be called multiple times, but it will fail if an input with a given + name is added more than once, a name collides with an output, or if the name doesn't exist as an arg name in + the wrapped function. + :param dict[Text, flytekit.models.interface.Variable] inputs: names and variables + """ + self._validate_inputs(inputs) + self.interface.inputs.update(inputs)
+ +
[docs] @_exception_scopes.system_entry_point + def add_outputs(self, outputs: Dict[str, Variable]): + """ + Adds the inputs to this task. This can be called multiple times, but it will fail if an input with a given + name is added more than once, a name collides with an output, or if the name doesn't exist as an arg name in + the wrapped function. + :param dict[Text, flytekit.models.interface.Variable] outputs: names and variables + """ + self._validate_outputs(outputs) + self.interface.outputs.update(outputs)
+
+ +
+ +
+ + +
+
+ +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/flytekit/common/tasks/sdk_dynamic.html b/_modules/flytekit/common/tasks/sdk_dynamic.html index aeb4bef0ff..f25f871a71 100644 --- a/_modules/flytekit/common/tasks/sdk_dynamic.html +++ b/_modules/flytekit/common/tasks/sdk_dynamic.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.sdk_dynamic — Flyte 0.4.0 documentation + flytekit.common.tasks.sdk_dynamic — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/sdk_runnable.html b/_modules/flytekit/common/tasks/sdk_runnable.html index a5b0dd3264..33f25e1462 100644 --- a/_modules/flytekit/common/tasks/sdk_runnable.html +++ b/_modules/flytekit/common/tasks/sdk_runnable.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.sdk_runnable — Flyte 0.4.0 documentation + flytekit.common.tasks.sdk_runnable — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/sidecar_task.html b/_modules/flytekit/common/tasks/sidecar_task.html index 484fdba4a4..4332e3c8b6 100644 --- a/_modules/flytekit/common/tasks/sidecar_task.html +++ b/_modules/flytekit/common/tasks/sidecar_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.sidecar_task — Flyte 0.4.0 documentation + flytekit.common.tasks.sidecar_task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/spark_task.html b/_modules/flytekit/common/tasks/spark_task.html index 553f7c509b..11a8fdc467 100644 --- a/_modules/flytekit/common/tasks/spark_task.html +++ b/_modules/flytekit/common/tasks/spark_task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.spark_task — Flyte 0.4.0 documentation + flytekit.common.tasks.spark_task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/tasks/task.html b/_modules/flytekit/common/tasks/task.html index e1fd9b0932..dd24878fcf 100644 --- a/_modules/flytekit/common/tasks/task.html +++ b/_modules/flytekit/common/tasks/task.html @@ -8,7 +8,7 @@ - flytekit.common.tasks.task — Flyte 0.4.0 documentation + flytekit.common.tasks.task — Flyte 0.5.0 documentation @@ -162,15 +162,23 @@

Source code for flytekit.common.tasks.task

 
 import six as _six
 
-from flytekit.common import interface as _interfaces, nodes as _nodes, sdk_bases as _sdk_bases
+from google.protobuf import json_format as _json_format, struct_pb2 as _struct
+
+import hashlib as _hashlib
+import json as _json
+
+from flytekit.common import (
+    interface as _interfaces, nodes as _nodes, sdk_bases as _sdk_bases, workflow_execution as _workflow_execution
+)
 from flytekit.common.core import identifier as _identifier
 from flytekit.common.exceptions import scopes as _exception_scopes
-from flytekit.common.mixins import registerable as _registerable, hash as _hash_mixin
+from flytekit.common.mixins import registerable as _registerable, hash as _hash_mixin, launchable as _launchable_mixin
 from flytekit.configuration import internal as _internal_config
 from flytekit.engines import loader as _engine_loader
 from flytekit.models import common as _common_model, task as _task_model
 from flytekit.models.core import workflow as _workflow_model, identifier as _identifier_model
-from flytekit.common.exceptions import user as _user_exceptions
+from flytekit.common.exceptions import user as _user_exceptions, system as _system_exceptions
+from flytekit.common.types import helpers as _type_helpers
 
 
 
[docs]class SdkTask( @@ -179,6 +187,7 @@

Source code for flytekit.common.tasks.task

         _hash_mixin.HashOnReferenceMixin,
         _task_model.TaskTemplate,
         _registerable.RegisterableEntity,
+        _launchable_mixin.LaunchableEntity,
     )
 ):
 
@@ -409,7 +418,101 @@ 

Source code for flytekit.common.tasks.task

         return "Flyte {task_type}: {interface}".format(
             task_type=self.type,
             interface=self.interface
-        )
+ ) + + def _python_std_input_map_to_literal_map(self, inputs): + """ + :param dict[Text,Any] inputs: A dictionary of Python standard inputs that will be type-checked and compiled + to a LiteralMap + :rtype: flytekit.models.literals.LiteralMap + """ + return _type_helpers.pack_python_std_map_to_literal_map(inputs, { + k: _type_helpers.get_sdk_type_from_literal_type(v.type) + for k, v in _six.iteritems(self.interface.inputs) + }) + + def _produce_deterministic_version(self, version=None): + """ + :param Text version: + :return Text: + """ + + if self.container is not None and self.container.data_loading_config is None: + # Only in the case of raw container tasks (which are the only valid tasks with container definitions that + # can assign a client-side task version) their data config will be None. + raise ValueError("Client-side task versions are not supported for {} task type".format(self.type)) + if version is not None: + return version + custom = _json_format.Parse(_json.dumps(self.custom, sort_keys=True), _struct.Struct()) if self.custom else None + + # The task body is the entirety of the task template MINUS the identifier. The identifier is omitted because + # 1) this method is used to compute the version portion of the identifier and + # 2 ) the SDK will actually generate a unique name on every task instantiation which is not great for + # the reproducibility this method attempts. + task_body = (self.type, self.metadata.to_flyte_idl().SerializeToString(deterministic=True), + self.interface.to_flyte_idl().SerializeToString(deterministic=True), custom) + return _hashlib.md5(str(task_body).encode('utf-8')).hexdigest() + +
[docs] @_exception_scopes.system_entry_point + def register_and_launch(self, project, domain, name=None, version=None, inputs=None): + """ + :param Text project: The project in which to register and launch this task. + :param Text domain: The domain in which to register and launch this task. + :param Text name: The name to give this task. + :param Text version: The version in which to register this task + :param dict[Text, Any] inputs: A dictionary of Python standard inputs that will be type-checked, then compiled + to a LiteralMap. + + :rtype: flytekit.common.workflow_execution.SdkWorkflowExecution + """ + self.validate() + version = self._produce_deterministic_version(version) + + if name is None: + try: + self.auto_assign_name() + generated_name = self._platform_valid_name + except _system_exceptions.FlyteSystemException: + # If we're not able to assign a platform valid name, use the deterministically-produced version instead. + generated_name = version + name = name if name else generated_name + id_to_register = _identifier.Identifier(_identifier_model.ResourceType.TASK, project, domain, name, version) + old_id = self.id + try: + self._id = id_to_register + _engine_loader.get_engine().get_task(self).register(id_to_register) + except: + self._id = old_id + raise + return self.launch(project, domain, inputs=inputs)
+ +
[docs] @_exception_scopes.system_entry_point + def launch_with_literals(self, project, domain, literal_inputs, name=None, notification_overrides=None, + label_overrides=None, annotation_overrides=None): + """ + Launches a single task execution and returns the execution identifier. + :param Text project: + :param Text domain: + :param flytekit.models.literals.LiteralMap literal_inputs: Inputs to the execution. + :param Text name: [Optional] If specified, an execution will be created with this name. Note: the name must + be unique within the context of the project and domain. + :param list[flytekit.common.notifications.Notification] notification_overrides: [Optional] If specified, these + are the notifications that will be honored for this execution. An empty list signals to disable all + notifications. + :param flytekit.models.common.Labels label_overrides: + :param flytekit.models.common.Annotations annotation_overrides: + :rtype: flytekit.common.workflow_execution.SdkWorkflowExecution + """ + execution = _engine_loader.get_engine().get_task(self).launch( + project, + domain, + name=name, + inputs=literal_inputs, + notification_overrides=notification_overrides, + label_overrides=label_overrides, + annotation_overrides=annotation_overrides, + ) + return _workflow_execution.SdkWorkflowExecution.promote_from_model(execution)
diff --git a/_modules/flytekit/common/types/base_sdk_types.html b/_modules/flytekit/common/types/base_sdk_types.html index 77c5ca8014..d9ba39fc6a 100644 --- a/_modules/flytekit/common/types/base_sdk_types.html +++ b/_modules/flytekit/common/types/base_sdk_types.html @@ -8,7 +8,7 @@ - flytekit.common.types.base_sdk_types — Flyte 0.4.0 documentation + flytekit.common.types.base_sdk_types — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/blobs.html b/_modules/flytekit/common/types/blobs.html index 2af721ad03..00bbdf87cf 100644 --- a/_modules/flytekit/common/types/blobs.html +++ b/_modules/flytekit/common/types/blobs.html @@ -8,7 +8,7 @@ - flytekit.common.types.blobs — Flyte 0.4.0 documentation + flytekit.common.types.blobs — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/containers.html b/_modules/flytekit/common/types/containers.html index 4e11c955f4..5f9786e089 100644 --- a/_modules/flytekit/common/types/containers.html +++ b/_modules/flytekit/common/types/containers.html @@ -8,7 +8,7 @@ - flytekit.common.types.containers — Flyte 0.4.0 documentation + flytekit.common.types.containers — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/helpers.html b/_modules/flytekit/common/types/helpers.html index bd5918d50b..1eb2ca9bb9 100644 --- a/_modules/flytekit/common/types/helpers.html +++ b/_modules/flytekit/common/types/helpers.html @@ -8,7 +8,7 @@ - flytekit.common.types.helpers — Flyte 0.4.0 documentation + flytekit.common.types.helpers — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/impl/blobs.html b/_modules/flytekit/common/types/impl/blobs.html index 623746584c..e3c233b5e9 100644 --- a/_modules/flytekit/common/types/impl/blobs.html +++ b/_modules/flytekit/common/types/impl/blobs.html @@ -8,7 +8,7 @@ - flytekit.common.types.impl.blobs — Flyte 0.4.0 documentation + flytekit.common.types.impl.blobs — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/impl/schema.html b/_modules/flytekit/common/types/impl/schema.html index 70845273b6..fb55b48c4a 100644 --- a/_modules/flytekit/common/types/impl/schema.html +++ b/_modules/flytekit/common/types/impl/schema.html @@ -8,7 +8,7 @@ - flytekit.common.types.impl.schema — Flyte 0.4.0 documentation + flytekit.common.types.impl.schema — Flyte 0.5.0 documentation @@ -1105,7 +1105,8 @@

Source code for flytekit.common.types.impl.schema

additional_msg="Cannot cast because a required column '{}' was not found.".format(k), received_value=self ) - if v != self.type.sdk_columns[k]: + if not isinstance(v, _base_sdk_types.FlyteSdkType) or \ + v.to_flyte_literal_type() != self.type.sdk_columns[k].to_flyte_literal_type(): raise _user_exceptions.FlyteTypeException( self.type.sdk_columns[k], v, diff --git a/_modules/flytekit/common/types/primitives.html b/_modules/flytekit/common/types/primitives.html index cda3ab3080..f631e8153d 100644 --- a/_modules/flytekit/common/types/primitives.html +++ b/_modules/flytekit/common/types/primitives.html @@ -8,7 +8,7 @@ - flytekit.common.types.primitives — Flyte 0.4.0 documentation + flytekit.common.types.primitives — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/proto.html b/_modules/flytekit/common/types/proto.html index 09b5bef655..22084ed1fb 100644 --- a/_modules/flytekit/common/types/proto.html +++ b/_modules/flytekit/common/types/proto.html @@ -8,7 +8,7 @@ - flytekit.common.types.proto — Flyte 0.4.0 documentation + flytekit.common.types.proto — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/types/schema.html b/_modules/flytekit/common/types/schema.html index f232747d5c..b42a9263ca 100644 --- a/_modules/flytekit/common/types/schema.html +++ b/_modules/flytekit/common/types/schema.html @@ -8,7 +8,7 @@ - flytekit.common.types.schema — Flyte 0.4.0 documentation + flytekit.common.types.schema — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/utils.html b/_modules/flytekit/common/utils.html index 96938860fc..c57d23e3b7 100644 --- a/_modules/flytekit/common/utils.html +++ b/_modules/flytekit/common/utils.html @@ -8,7 +8,7 @@ - flytekit.common.utils — Flyte 0.4.0 documentation + flytekit.common.utils — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/common/workflow.html b/_modules/flytekit/common/workflow.html index 2ae765293e..684cec3d5e 100644 --- a/_modules/flytekit/common/workflow.html +++ b/_modules/flytekit/common/workflow.html @@ -8,7 +8,7 @@ - flytekit.common.workflow — Flyte 0.4.0 documentation + flytekit.common.workflow — Flyte 0.5.0 documentation @@ -172,8 +172,7 @@

Source code for flytekit.common.workflow

 from flytekit.common.types import helpers as _type_helpers
 from flytekit.configuration import internal as _internal_config
 from flytekit.engines import loader as _engine_loader
-from flytekit.models import interface as _interface_models, literals as _literal_models, \
-    launch_plan as _launch_plan_models
+from flytekit.models import interface as _interface_models, literals as _literal_models, common as _common_models
 from flytekit.models.core import workflow as _workflow_models, identifier as _identifier_model
 from flytekit.common.exceptions import system as _system_exceptions
 from flytekit.common import constants as _constants
@@ -502,8 +501,8 @@ 

Source code for flytekit.common.workflow

 
         if role:
             assumable_iam_role = role
-        auth = _launch_plan_models.Auth(assumable_iam_role=assumable_iam_role,
-                                        kubernetes_service_account=kubernetes_service_account)
+        auth_role = _common_models.AuthRole(assumable_iam_role=assumable_iam_role,
+                                            kubernetes_service_account=kubernetes_service_account)
 
         return (cls or _launch_plan.SdkRunnableLaunchPlan)(
             sdk_workflow=self,
@@ -516,7 +515,7 @@ 

Source code for flytekit.common.workflow

             notifications=notifications,
             labels=labels,
             annotations=annotations,
-            auth=auth,
+            auth_role=auth_role,
         )
@_exception_scopes.system_entry_point @@ -614,16 +613,17 @@

Source code for flytekit.common.workflow

     return inputs, outputs, nodes
 
 
-
[docs]def build_sdk_workflow_from_metaclass(metaclass, queuing_budget=None, cls=None): +
[docs]def build_sdk_workflow_from_metaclass(metaclass, queuing_budget=None, on_failure=None, cls=None): """ :param T metaclass: :param cls: This is the class that will be instantiated from the inputs, outputs, and nodes. This will be used by users extending the base Flyte programming model. If set, it must be a subclass of SdkWorkflow. :param queuing_budget datetime.timedelta: [Optional] Budget that specifies the amount of time a workflow can be queued up for execution. + :param on_failure flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy: [Optional] The execution policy when the workflow detects a failure. :rtype: SdkWorkflow """ inputs, outputs, nodes = _discover_workflow_components(metaclass) - metadata = _workflow_models.WorkflowMetadata(queuing_budget) if queuing_budget else None + metadata = _workflow_models.WorkflowMetadata(queuing_budget=queuing_budget if queuing_budget else None, on_failure=on_failure if on_failure else None) return (cls or SdkWorkflow)( inputs=[i for i in sorted(inputs, key=lambda x: x.name)], outputs=[o for o in sorted(outputs, key=lambda x: x.name)], diff --git a/_modules/flytekit/common/workflow_execution.html b/_modules/flytekit/common/workflow_execution.html index b1e4d6ea44..36733f19de 100644 --- a/_modules/flytekit/common/workflow_execution.html +++ b/_modules/flytekit/common/workflow_execution.html @@ -8,7 +8,7 @@ - flytekit.common.workflow_execution — Flyte 0.4.0 documentation + flytekit.common.workflow_execution — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/configuration.html b/_modules/flytekit/configuration.html index 793124a26d..25d6d106ae 100644 --- a/_modules/flytekit/configuration.html +++ b/_modules/flytekit/configuration.html @@ -8,7 +8,7 @@ - flytekit.configuration — Flyte 0.4.0 documentation + flytekit.configuration — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/configuration/common.html b/_modules/flytekit/configuration/common.html index df757e3225..43990c5e97 100644 --- a/_modules/flytekit/configuration/common.html +++ b/_modules/flytekit/configuration/common.html @@ -8,7 +8,7 @@ - flytekit.configuration.common — Flyte 0.4.0 documentation + flytekit.configuration.common — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/configuration/internal.html b/_modules/flytekit/configuration/internal.html index 018b10da72..96e5ae1425 100644 --- a/_modules/flytekit/configuration/internal.html +++ b/_modules/flytekit/configuration/internal.html @@ -8,7 +8,7 @@ - flytekit.configuration.internal — Flyte 0.4.0 documentation + flytekit.configuration.internal — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/contrib/sensors/base_sensor.html b/_modules/flytekit/contrib/sensors/base_sensor.html index 501005f925..0b96684dcc 100644 --- a/_modules/flytekit/contrib/sensors/base_sensor.html +++ b/_modules/flytekit/contrib/sensors/base_sensor.html @@ -8,7 +8,7 @@ - flytekit.contrib.sensors.base_sensor — Flyte 0.4.0 documentation + flytekit.contrib.sensors.base_sensor — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/contrib/sensors/impl.html b/_modules/flytekit/contrib/sensors/impl.html index c4c7de6945..6b788b7385 100644 --- a/_modules/flytekit/contrib/sensors/impl.html +++ b/_modules/flytekit/contrib/sensors/impl.html @@ -8,7 +8,7 @@ - flytekit.contrib.sensors.impl — Flyte 0.4.0 documentation + flytekit.contrib.sensors.impl — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/contrib/sensors/task.html b/_modules/flytekit/contrib/sensors/task.html index 12f5ae9736..b568e0db92 100644 --- a/_modules/flytekit/contrib/sensors/task.html +++ b/_modules/flytekit/contrib/sensors/task.html @@ -8,7 +8,7 @@ - flytekit.contrib.sensors.task — Flyte 0.4.0 documentation + flytekit.contrib.sensors.task — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/engines/common.html b/_modules/flytekit/engines/common.html index 92fe373bb2..548145f45e 100644 --- a/_modules/flytekit/engines/common.html +++ b/_modules/flytekit/engines/common.html @@ -8,7 +8,7 @@ - flytekit.engines.common — Flyte 0.4.0 documentation + flytekit.engines.common — Flyte 0.5.0 documentation @@ -341,7 +341,7 @@

Source code for flytekit.engines.common

         pass
-
[docs]class BaseLaunchPlanExecutor(_six.with_metaclass(_common_models.FlyteABCMeta, object)): +
[docs]class BaseLaunchPlanLauncher(_six.with_metaclass(_common_models.FlyteABCMeta, object)): def __init__(self, sdk_launch_plan): """ @@ -356,7 +356,7 @@

Source code for flytekit.engines.common

         """
         return self._sdk_launch_plan
 
-
[docs] @_abc.abstractmethod +
[docs] @_abc.abstractmethod def register(self, identifier): """ Registers the launch plan @@ -364,9 +364,9 @@

Source code for flytekit.engines.common

         """
         pass
-
[docs] @_abc.abstractmethod - def execute(self, project, domain, name, inputs, notification_overrides=None, label_overrides=None, - annotation_overrides=None): +
[docs] @_abc.abstractmethod + def launch(self, project, domain, name, inputs, notification_overrides=None, label_overrides=None, + annotation_overrides=None): """ Registers the launch plan and returns the identifier. :param Text project: @@ -381,7 +381,7 @@

Source code for flytekit.engines.common

         """
         pass
-
[docs] @_abc.abstractmethod +
[docs] @_abc.abstractmethod def update(self, identifier, state): """ :param flytekit.models.core.identifier.Identifier identifier: ID for launch plan to update @@ -416,6 +416,24 @@

Source code for flytekit.engines.common

         """
         Registers the task
         :param flytekit.models.core.identifier.Identifier identifier:
+        """
+        pass
+ +
[docs] @_abc.abstractmethod + def launch(self, project, domain, name=None, inputs=None, notification_overrides=None, + label_overrides=None, annotation_overrides=None, auth_role=None): + """ + Executes the task as a single task execution and returns the identifier. + :param Text project: + :param Text domain: + :param Text name: + :param flytekit.models.literals.LiteralMap inputs: The inputs to pass + :param list[flytekit.models.common.Notification] notification_overrides: If specified, override the + notifications. + :param flytekit.models.common.Labels label_overrides: + :param flytekit.models.common.Annotations annotation_overrides: + :param flytekit.models.common.AuthRole auth_role: + :rtype: flytekit.models.execution.Execution """ pass
@@ -445,7 +463,7 @@

Source code for flytekit.engines.common

     def get_launch_plan(self, sdk_launch_plan):
         """
         :param flytekit.common.launch_plan.SdkLaunchPlan sdk_launch_plan:
-        :rtype: BaseLaunchPlanExecutor
+        :rtype: BaseLaunchPlanLauncher
         """
         pass
diff --git a/_modules/flytekit/engines/flyte/engine.html b/_modules/flytekit/engines/flyte/engine.html index 7f38737a8c..7446999ea1 100644 --- a/_modules/flytekit/engines/flyte/engine.html +++ b/_modules/flytekit/engines/flyte/engine.html @@ -8,7 +8,7 @@ - flytekit.engines.flyte.engine — Flyte 0.4.0 documentation + flytekit.engines.flyte.engine — Flyte 0.5.0 documentation @@ -162,6 +162,7 @@

Source code for flytekit.engines.flyte.engine

import os as _os import traceback as _traceback from datetime import datetime as _datetime +from deprecated import deprecated as _deprecated import six as _six from flyteidl.core import literals_pb2 as _literals_pb2 @@ -172,7 +173,9 @@

Source code for flytekit.engines.flyte.engine

_iterate_task_executions from flytekit.common import utils as _common_utils, constants as _constants from flytekit.common.exceptions import user as _user_exceptions, scopes as _exception_scopes -from flytekit.configuration import platform as _platform_config, internal as _internal_config, sdk as _sdk_config +from flytekit.configuration import ( + platform as _platform_config, internal as _internal_config, sdk as _sdk_config, auth as _auth_config, +) from flytekit.engines import common as _common_engine from flytekit.interfaces.data import data_proxy as _data_proxy from flytekit.interfaces.stats.taggable import get_stats as _get_stats @@ -314,7 +317,7 @@

Source code for flytekit.engines.flyte.engine

).client.get_workflow(workflow_id)
-
[docs]class FlyteLaunchPlan(_common_engine.BaseLaunchPlanExecutor): +
[docs]class FlyteLaunchPlan(_common_engine.BaseLaunchPlanLauncher):
[docs] def register(self, identifier): client = _FlyteClientManager(_platform_config.URL.get(), insecure=_platform_config.INSECURE.get()).client @@ -326,10 +329,18 @@

Source code for flytekit.engines.flyte.engine

except _user_exceptions.FlyteEntityAlreadyExistsException: pass
-
[docs] def execute(self, project, domain, name, inputs, notification_overrides=None, label_overrides=None, +
[docs] @_deprecated(reason="Use launch instead", version='0.9.0') + def execute(self, project, domain, name, inputs, notification_overrides=None, label_overrides=None, annotation_overrides=None): """ - Executes the launch plan. + Deprecated. Use launch instead. + """ + return self.launch(project, domain, name, inputs, notification_overrides, label_overrides, annotation_overrides)
+ +
[docs] def launch(self, project, domain, name, inputs, notification_overrides=None, label_overrides=None, + annotation_overrides=None): + """ + Creates a workflow execution using parameters specified in the launch plan. :param Text project: :param Text domain: :param Text name: @@ -495,7 +506,68 @@

Source code for flytekit.engines.flyte.engine

v.to_flyte_idl(), _os.path.join(temp_dir.name, k) ) - _data_proxy.Data.put_data(temp_dir.name, context['output_prefix'], is_multipart=True)
+ _data_proxy.Data.put_data(temp_dir.name, context['output_prefix'], is_multipart=True)
+ +
[docs] def launch(self, project, domain, name=None, inputs=None, notification_overrides=None, label_overrides=None, + annotation_overrides=None, auth_role=None): + """ + Executes the task as a single task execution and returns the identifier. + :param Text project: + :param Text domain: + :param Text name: + :param flytekit.models.literals.LiteralMap inputs: The inputs to pass + :param list[flytekit.models.common.Notification] notification_overrides: If specified, override the + notifications. + :param flytekit.models.common.Labels label_overrides: + :param flytekit.models.common.Annotations annotation_overrides: + :param flytekit.models.common.AuthRole auth_role: + :rtype: flytekit.models.execution.Execution + """ + disable_all = (notification_overrides == []) + if disable_all: + notification_overrides = None + else: + notification_overrides = _execution_models.NotificationList( + notification_overrides or [] + ) + disable_all = None + + if not auth_role: + assumable_iam_role = _auth_config.ASSUMABLE_IAM_ROLE.get() + kubernetes_service_account = _auth_config.KUBERNETES_SERVICE_ACCOUNT.get() + + if not (assumable_iam_role or kubernetes_service_account): + _logging.warning("Using deprecated `role` from config. " + "Please update your config to use `assumable_iam_role` instead") + assumable_iam_role = _sdk_config.ROLE.get() + auth_role = _common_models.AuthRole(assumable_iam_role=assumable_iam_role, + kubernetes_service_account=kubernetes_service_account) + + try: + # TODO(katrogan): Add handling to register the underlying task if it's not already. + client = _FlyteClientManager(_platform_config.URL.get(), insecure=_platform_config.INSECURE.get()).client + exec_id = client.create_execution( + project, + domain, + name, + _execution_models.ExecutionSpec( + self.sdk_task.id, + _execution_models.ExecutionMetadata( + _execution_models.ExecutionMetadata.ExecutionMode.MANUAL, + 'sdk', # TODO: get principle + 0 # TODO: Detect nesting + ), + notifications=notification_overrides, + disable_all=disable_all, + labels=label_overrides, + annotations=annotation_overrides, + auth_role=auth_role, + ), + inputs, + ) + except _user_exceptions.FlyteEntityAlreadyExistsException: + exec_id = _identifier.WorkflowExecutionIdentifier(project, domain, name) + return client.get_execution(exec_id)
[docs]class FlyteWorkflowExecution(_common_engine.BaseWorkflowExecution): diff --git a/_modules/flytekit/engines/loader.html b/_modules/flytekit/engines/loader.html index 8615da78cc..443393934b 100644 --- a/_modules/flytekit/engines/loader.html +++ b/_modules/flytekit/engines/loader.html @@ -8,7 +8,7 @@ - flytekit.engines.loader — Flyte 0.4.0 documentation + flytekit.engines.loader — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/engines/unit/engine.html b/_modules/flytekit/engines/unit/engine.html index d180c9b85e..b181a17cb7 100644 --- a/_modules/flytekit/engines/unit/engine.html +++ b/_modules/flytekit/engines/unit/engine.html @@ -8,7 +8,7 @@ - flytekit.engines.unit.engine — Flyte 0.4.0 documentation + flytekit.engines.unit.engine — Flyte 0.5.0 documentation @@ -284,7 +284,11 @@

Source code for flytekit.engines.unit.engine

return outputs
 
 
[docs] def register(self, identifier, version): - raise _user_exceptions.FlyteAssertion("You cannot register unit test tasks.")
+ raise _user_exceptions.FlyteAssertion("You cannot register unit test tasks.")
+ +
[docs] def launch(self, project, domain, name=None, inputs=None, notification_overrides=None, label_overrides=None, + annotation_overrides=None, auth_role=None): + raise _user_exceptions.FlyteAssertion("You cannot launch unit test tasks.")
[docs]class ReturnOutputsTask(UnitTestEngineTask): diff --git a/_modules/flytekit/engines/unit/mock_stats.html b/_modules/flytekit/engines/unit/mock_stats.html index a9a150af95..b948271734 100644 --- a/_modules/flytekit/engines/unit/mock_stats.html +++ b/_modules/flytekit/engines/unit/mock_stats.html @@ -8,7 +8,7 @@ - flytekit.engines.unit.mock_stats — Flyte 0.4.0 documentation + flytekit.engines.unit.mock_stats — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/common.html b/_modules/flytekit/interfaces/data/common.html index c496e4925c..35b1eed981 100644 --- a/_modules/flytekit/interfaces/data/common.html +++ b/_modules/flytekit/interfaces/data/common.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.common — Flyte 0.4.0 documentation + flytekit.interfaces.data.common — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/data_proxy.html b/_modules/flytekit/interfaces/data/data_proxy.html index fc4b3ad545..425145326f 100644 --- a/_modules/flytekit/interfaces/data/data_proxy.html +++ b/_modules/flytekit/interfaces/data/data_proxy.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.data_proxy — Flyte 0.4.0 documentation + flytekit.interfaces.data.data_proxy — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/gcs/gcs_proxy.html b/_modules/flytekit/interfaces/data/gcs/gcs_proxy.html index 75589e9a40..5b64e71633 100644 --- a/_modules/flytekit/interfaces/data/gcs/gcs_proxy.html +++ b/_modules/flytekit/interfaces/data/gcs/gcs_proxy.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.gcs.gcs_proxy — Flyte 0.4.0 documentation + flytekit.interfaces.data.gcs.gcs_proxy — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/http/http_data_proxy.html b/_modules/flytekit/interfaces/data/http/http_data_proxy.html index 9ea3db48ee..d63e68f448 100644 --- a/_modules/flytekit/interfaces/data/http/http_data_proxy.html +++ b/_modules/flytekit/interfaces/data/http/http_data_proxy.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.http.http_data_proxy — Flyte 0.4.0 documentation + flytekit.interfaces.data.http.http_data_proxy — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/local/local_file_proxy.html b/_modules/flytekit/interfaces/data/local/local_file_proxy.html index b8931ebc25..cdbe01510b 100644 --- a/_modules/flytekit/interfaces/data/local/local_file_proxy.html +++ b/_modules/flytekit/interfaces/data/local/local_file_proxy.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.local.local_file_proxy — Flyte 0.4.0 documentation + flytekit.interfaces.data.local.local_file_proxy — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/data/s3/s3proxy.html b/_modules/flytekit/interfaces/data/s3/s3proxy.html index d046b252ff..71dce9c486 100644 --- a/_modules/flytekit/interfaces/data/s3/s3proxy.html +++ b/_modules/flytekit/interfaces/data/s3/s3proxy.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.s3.s3proxy — Flyte 0.4.0 documentation + flytekit.interfaces.data.s3.s3proxy — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/random.html b/_modules/flytekit/interfaces/random.html index f9095580e7..63ebeab94a 100644 --- a/_modules/flytekit/interfaces/random.html +++ b/_modules/flytekit/interfaces/random.html @@ -8,7 +8,7 @@ - flytekit.interfaces.random — Flyte 0.4.0 documentation + flytekit.interfaces.random — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/stats/client.html b/_modules/flytekit/interfaces/stats/client.html index d5660425c0..22f2387306 100644 --- a/_modules/flytekit/interfaces/stats/client.html +++ b/_modules/flytekit/interfaces/stats/client.html @@ -8,7 +8,7 @@ - flytekit.interfaces.stats.client — Flyte 0.4.0 documentation + flytekit.interfaces.stats.client — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/interfaces/stats/taggable.html b/_modules/flytekit/interfaces/stats/taggable.html index d99ded3d1c..15fad9ab78 100644 --- a/_modules/flytekit/interfaces/stats/taggable.html +++ b/_modules/flytekit/interfaces/stats/taggable.html @@ -8,7 +8,7 @@ - flytekit.interfaces.stats.taggable — Flyte 0.4.0 documentation + flytekit.interfaces.stats.taggable — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/admin/common.html b/_modules/flytekit/models/admin/common.html index fd0c3e02f8..39689212b2 100644 --- a/_modules/flytekit/models/admin/common.html +++ b/_modules/flytekit/models/admin/common.html @@ -8,7 +8,7 @@ - flytekit.models.admin.common — Flyte 0.4.0 documentation + flytekit.models.admin.common — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/admin/task_execution.html b/_modules/flytekit/models/admin/task_execution.html index a1401f94bb..9504320d73 100644 --- a/_modules/flytekit/models/admin/task_execution.html +++ b/_modules/flytekit/models/admin/task_execution.html @@ -8,7 +8,7 @@ - flytekit.models.admin.task_execution — Flyte 0.4.0 documentation + flytekit.models.admin.task_execution — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/admin/workflow.html b/_modules/flytekit/models/admin/workflow.html index 9c00ba2d1c..f027028ff5 100644 --- a/_modules/flytekit/models/admin/workflow.html +++ b/_modules/flytekit/models/admin/workflow.html @@ -8,7 +8,7 @@ - flytekit.models.admin.workflow — Flyte 0.4.0 documentation + flytekit.models.admin.workflow — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/array_job.html b/_modules/flytekit/models/array_job.html index 7fe8c5b1a7..a801fd5e30 100644 --- a/_modules/flytekit/models/array_job.html +++ b/_modules/flytekit/models/array_job.html @@ -8,7 +8,7 @@ - flytekit.models.array_job — Flyte 0.4.0 documentation + flytekit.models.array_job — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/common.html b/_modules/flytekit/models/common.html index 7748a0b72a..c67b6f218c 100644 --- a/_modules/flytekit/models/common.html +++ b/_modules/flytekit/models/common.html @@ -8,7 +8,7 @@ - flytekit.models.common — Flyte 0.4.0 documentation + flytekit.models.common — Flyte 0.5.0 documentation @@ -214,7 +214,7 @@

Source code for flytekit.models.common

         return self.verbose_string()
 
     def __hash__(self):
-        return hash(self.to_flyte_idl().SerializeToString())
+        return hash(self.to_flyte_idl().SerializeToString(deterministic=True))
 
 
[docs] def short_string(self): """ @@ -579,6 +579,59 @@

Source code for flytekit.models.common

         :rtype: UrlBlob
         """
         return cls(url=pb.url, bytes=pb.bytes)
+ + +
[docs]class AuthRole(FlyteIdlEntity): + def __init__(self, assumable_iam_role=None, kubernetes_service_account=None): + """ + At most one of assumable_iam_role or kubernetes_service_account can be set. + :param Text assumable_iam_role: IAM identity with set permissions policies. + :param Text kubernetes_service_account: Provides an identity for workflow execution resources. Flyte deployment + administrators are responsible for handling permissions as they relate to the service account. + """ + if assumable_iam_role and kubernetes_service_account: + raise ValueError("Only one of assumable_iam_role or kubernetes_service_account can be set") + self._assumable_iam_role = assumable_iam_role + self._kubernetes_service_account = kubernetes_service_account + + @property + def assumable_iam_role(self): + """ + The IAM role to execute the workflow with + :rtype: Text + """ + return self._assumable_iam_role + + @property + def kubernetes_service_account(self): + """ + The kubernetes service account to execute the workflow with + :rtype: Text + """ + return self._kubernetes_service_account + +
[docs] def to_flyte_idl(self): + """ + :rtype: flyteidl.admin.launch_plan_pb2.Auth + """ + return _common_pb2.AuthRole( + assumable_iam_role=self.assumable_iam_role if self.assumable_iam_role else None, + kubernetes_service_account=self.kubernetes_service_account if self.kubernetes_service_account else None, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object): + """ + :param flyteidl.admin.launch_plan_pb2.Auth pb2_object: + :rtype: Auth + """ + return cls( + assumable_iam_role=pb2_object.assumable_iam_role if pb2_object.HasField("assumable_iam_role") else None, + kubernetes_service_account=pb2_object.kubernetes_service_account if + pb2_object.HasField("kubernetes_service_account") else None, + )
+ +
diff --git a/_modules/flytekit/models/core/compiler.html b/_modules/flytekit/models/core/compiler.html index 2810cd7666..3b4383b8bf 100644 --- a/_modules/flytekit/models/core/compiler.html +++ b/_modules/flytekit/models/core/compiler.html @@ -8,7 +8,7 @@ - flytekit.models.core.compiler — Flyte 0.4.0 documentation + flytekit.models.core.compiler — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/condition.html b/_modules/flytekit/models/core/condition.html index 32f8b2132e..e25b96a912 100644 --- a/_modules/flytekit/models/core/condition.html +++ b/_modules/flytekit/models/core/condition.html @@ -8,7 +8,7 @@ - flytekit.models.core.condition — Flyte 0.4.0 documentation + flytekit.models.core.condition — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/errors.html b/_modules/flytekit/models/core/errors.html index 0c7a856cc4..2bd9e6f9c4 100644 --- a/_modules/flytekit/models/core/errors.html +++ b/_modules/flytekit/models/core/errors.html @@ -8,7 +8,7 @@ - flytekit.models.core.errors — Flyte 0.4.0 documentation + flytekit.models.core.errors — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/execution.html b/_modules/flytekit/models/core/execution.html index 7a00e04b56..8883077dcc 100644 --- a/_modules/flytekit/models/core/execution.html +++ b/_modules/flytekit/models/core/execution.html @@ -8,7 +8,7 @@ - flytekit.models.core.execution — Flyte 0.4.0 documentation + flytekit.models.core.execution — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/identifier.html b/_modules/flytekit/models/core/identifier.html index 3a455ee8ed..9f094a201b 100644 --- a/_modules/flytekit/models/core/identifier.html +++ b/_modules/flytekit/models/core/identifier.html @@ -8,7 +8,7 @@ - flytekit.models.core.identifier — Flyte 0.4.0 documentation + flytekit.models.core.identifier — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/types.html b/_modules/flytekit/models/core/types.html index 2efe2f8e5a..ad01a6f488 100644 --- a/_modules/flytekit/models/core/types.html +++ b/_modules/flytekit/models/core/types.html @@ -8,7 +8,7 @@ - flytekit.models.core.types — Flyte 0.4.0 documentation + flytekit.models.core.types — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/core/workflow.html b/_modules/flytekit/models/core/workflow.html index 13c5c492be..c83a7644db 100644 --- a/_modules/flytekit/models/core/workflow.html +++ b/_modules/flytekit/models/core/workflow.html @@ -8,7 +8,7 @@ - flytekit.models.core.workflow — Flyte 0.4.0 documentation + flytekit.models.core.workflow — Flyte 0.5.0 documentation @@ -604,13 +604,34 @@

Source code for flytekit.models.core.workflow

[docs]class WorkflowMetadata(_common.FlyteIdlEntity): - def __init__(self, queuing_budget=None): +
[docs] class OnFailurePolicy(object): + """ + Defines the execution behavior of the workflow when a failure is detected. + + Attributes: + FAIL_IMMEDIATELY Instructs the system to fail as soon as a node fails in the + workflow. It'll automatically abort all currently running nodes and + clean up resources before finally marking the workflow executions as failed. + + FAIL_AFTER_EXECUTABLE_NODES_COMPLETE Instructs the system to make as much progress as it can. The system + will not alter the dependencies of the execution graph so any node + that depend on the failed node will not be run. Other nodes that will + be executed to completion before cleaning up resources and marking + the workflow execution as failed. + """ + + FAIL_IMMEDIATELY = _core_workflow.WorkflowMetadata.FAIL_IMMEDIATELY + FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = _core_workflow.WorkflowMetadata.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE
+ + def __init__(self, queuing_budget=None, on_failure=None): """ Metadata for the workflow. :param queuing_budget datetime.timedelta: [Optional] Budget that specifies the amount of time a workflow can be queued up for execution. + :param on_failure flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy: [Optional] The execution policy when the workflow detects a failure. """ self._queuing_budget = queuing_budget + self._on_failure = on_failure @property def queuing_budget(self): @@ -619,6 +640,13 @@

Source code for flytekit.models.core.workflow

""" return self._queuing_budget + @property + def on_failure(self): + """ + :rtype: flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy + """ + return self._on_failure +
[docs] def to_flyte_idl(self): """ :rtype: flyteidl.core.workflow_pb2.WorkflowMetadata @@ -626,6 +654,8 @@

Source code for flytekit.models.core.workflow

workflow_metadata = _core_workflow.WorkflowMetadata() if self._queuing_budget: workflow_metadata.queuing_budget.FromTimedelta(self.queuing_budget) + if self.on_failure: + workflow_metadata.on_failure = self.on_failure return workflow_metadata
[docs] @classmethod @@ -634,7 +664,10 @@

Source code for flytekit.models.core.workflow

:param flyteidl.core.workflow_pb2.WorkflowMetadata pb2_object: :rtype: WorkflowMetadata """ - return cls(queuing_budget=pb2_object.queuing_budget.ToTimedelta())
+ return cls( + queuing_budget=pb2_object.queuing_budget.ToTimedelta() if pb2_object.queuing_budget else None, + on_failure=pb2_object.on_failure if pb2_object.on_failure else WorkflowMetadata.OnFailurePolicy.FAIL_IMMEDIATELY + )
[docs]class WorkflowMetadataDefaults(_common.FlyteIdlEntity): diff --git a/_modules/flytekit/models/dynamic_job.html b/_modules/flytekit/models/dynamic_job.html index edfc113afa..e9f4f9f35b 100644 --- a/_modules/flytekit/models/dynamic_job.html +++ b/_modules/flytekit/models/dynamic_job.html @@ -8,7 +8,7 @@ - flytekit.models.dynamic_job — Flyte 0.4.0 documentation + flytekit.models.dynamic_job — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/execution.html b/_modules/flytekit/models/execution.html index c672d5839e..b1510467e8 100644 --- a/_modules/flytekit/models/execution.html +++ b/_modules/flytekit/models/execution.html @@ -8,7 +8,7 @@ - flytekit.models.execution — Flyte 0.4.0 documentation + flytekit.models.execution — Flyte 0.5.0 documentation @@ -234,7 +234,7 @@

Source code for flytekit.models.execution

 
[docs]class ExecutionSpec(_common_models.FlyteIdlEntity): def __init__(self, launch_plan, metadata, notifications=None, disable_all=None, labels=None, - annotations=None): + annotations=None, auth_role=None): """ :param flytekit.models.core.identifier.Identifier launch_plan: Launch plan unique identifier to execute :param ExecutionMetadata metadata: The metadata to be associated with this execution @@ -242,6 +242,7 @@

Source code for flytekit.models.execution

         :param bool disable_all: If true, all notifications should be disabled.
         :param flytekit.models.common.Labels labels: Labels to apply to the execution.
         :param flytekit.models.common.Annotations annotations: Annotations to apply to the execution
+        :param flytekit.models.common.AuthRole auth_role: The authorization method with which to execute the workflow.
 
         """
         self._launch_plan = launch_plan
@@ -250,6 +251,7 @@ 

Source code for flytekit.models.execution

         self._disable_all = disable_all
         self._labels = labels or _common_models.Labels({})
         self._annotations = annotations or _common_models.Annotations({})
+        self._auth_role = auth_role or _common_models.AuthRole()
 
     @property
     def launch_plan(self):
@@ -294,6 +296,13 @@ 

Source code for flytekit.models.execution

         """
         return self._annotations
 
+    @property
+    def auth_role(self):
+        """
+        :rtype: flytekit.models.common.AuthRole
+        """
+        return self._auth_role
+
 
[docs] def to_flyte_idl(self): """ :rtype: flyteidl.admin.execution_pb2.ExecutionSpec @@ -305,6 +314,7 @@

Source code for flytekit.models.execution

             disable_all=self.disable_all,
             labels=self.labels.to_flyte_idl(),
             annotations=self.annotations.to_flyte_idl(),
+            auth_role=self._auth_role.to_flyte_idl() if self.auth_role else None,
         )
[docs] @classmethod @@ -320,6 +330,7 @@

Source code for flytekit.models.execution

             disable_all=p.disable_all if p.HasField("disable_all") else None,
             labels=_common_models.Labels.from_flyte_idl(p.labels),
             annotations=_common_models.Annotations.from_flyte_idl(p.annotations),
+            auth_role=_common_models.AuthRole.from_flyte_idl(p.auth_role),
         )
diff --git a/_modules/flytekit/models/filters.html b/_modules/flytekit/models/filters.html index 898240a17e..cf351ed744 100644 --- a/_modules/flytekit/models/filters.html +++ b/_modules/flytekit/models/filters.html @@ -8,7 +8,7 @@ - flytekit.models.filters — Flyte 0.4.0 documentation + flytekit.models.filters — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/interface.html b/_modules/flytekit/models/interface.html index 4cafc8544f..e3ad2c63c1 100644 --- a/_modules/flytekit/models/interface.html +++ b/_modules/flytekit/models/interface.html @@ -8,7 +8,7 @@ - flytekit.models.interface — Flyte 0.4.0 documentation + flytekit.models.interface — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/launch_plan.html b/_modules/flytekit/models/launch_plan.html index 4e2cd18908..203506c93a 100644 --- a/_modules/flytekit/models/launch_plan.html +++ b/_modules/flytekit/models/launch_plan.html @@ -8,7 +8,7 @@ - flytekit.models.launch_plan — Flyte 0.4.0 documentation + flytekit.models.launch_plan — Flyte 0.5.0 documentation @@ -216,6 +216,7 @@

Source code for flytekit.models.launch_plan

 
[docs]class Auth(_common.FlyteIdlEntity): def __init__(self, assumable_iam_role=None, kubernetes_service_account=None): """ + DEPRECATED. Do not use. Use flytekit.models.common.AuthRole instead At most one of assumable_iam_role or kubernetes_service_account can be set. :param Text assumable_iam_role: IAM identity with set permissions policies. :param Text kubernetes_service_account: Provides an identity for workflow execution resources. Flyte deployment @@ -266,7 +267,7 @@

Source code for flytekit.models.launch_plan

 
 
[docs]class LaunchPlanSpec(_common.FlyteIdlEntity): - def __init__(self, workflow_id, entity_metadata, default_inputs, fixed_inputs, labels, annotations, auth): + def __init__(self, workflow_id, entity_metadata, default_inputs, fixed_inputs, labels, annotations, auth_role): """ The spec for a Launch Plan. @@ -278,7 +279,7 @@

Source code for flytekit.models.launch_plan

             Any custom kubernetes labels to apply to workflows executed by this launch plan.
         :param flyteidl.admin.common_pb2.Annotations annotations:
             Any custom kubernetes annotations to apply to workflows executed by this launch plan.
-        :param flytekit.models.launch_plan.Auth auth: The auth method with which to execute the workflow.
+        :param flytekit.models.common.Auth auth_role: The auth method with which to execute the workflow.
         """
         self._workflow_id = workflow_id
         self._entity_metadata = entity_metadata
@@ -286,7 +287,7 @@ 

Source code for flytekit.models.launch_plan

         self._fixed_inputs = fixed_inputs
         self._labels = labels
         self._annotations = annotations
-        self._auth = auth
+        self._auth_role = auth_role
 
     @property
     def workflow_id(self):
@@ -336,12 +337,12 @@ 

Source code for flytekit.models.launch_plan

         return self._annotations
 
     @property
-    def auth(self):
+    def auth_role(self):
         """
         The authorization method with which to execute the workflow.
-        :return: flytekit.models.launch_plan.Auth
+        :return: flytekit.models.common.Auth
         """
-        return self._auth
+        return self._auth_role
 
 
[docs] def to_flyte_idl(self): """ @@ -354,7 +355,7 @@

Source code for flytekit.models.launch_plan

             fixed_inputs=self.fixed_inputs.to_flyte_idl(),
             labels=self.labels.to_flyte_idl(),
             annotations=self.annotations.to_flyte_idl(),
-            auth=self.auth.to_flyte_idl(),
+            auth_role=self.auth_role.to_flyte_idl(),
         )
[docs] @classmethod @@ -370,7 +371,7 @@

Source code for flytekit.models.launch_plan

             fixed_inputs=_literals.LiteralMap.from_flyte_idl(pb2_object.fixed_inputs),
             labels=_common.Labels.from_flyte_idl(pb2_object.labels),
             annotations=_common.Annotations.from_flyte_idl(pb2_object.annotations),
-            auth=Auth.from_flyte_idl(pb2_object.auth),
+            auth_role=_common.AuthRole.from_flyte_idl(pb2_object.auth_role),
         )
diff --git a/_modules/flytekit/models/literals.html b/_modules/flytekit/models/literals.html index 7e95d28542..7f6e3dc443 100644 --- a/_modules/flytekit/models/literals.html +++ b/_modules/flytekit/models/literals.html @@ -8,7 +8,7 @@ - flytekit.models.literals — Flyte 0.4.0 documentation + flytekit.models.literals — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/matchable_resource.html b/_modules/flytekit/models/matchable_resource.html new file mode 100644 index 0000000000..a26dd164c2 --- /dev/null +++ b/_modules/flytekit/models/matchable_resource.html @@ -0,0 +1,385 @@ + + + + + + + + + + + flytekit.models.matchable_resource — Flyte 0.5.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
    + +
  • Docs »
  • + +
  • Module code »
  • + +
  • flytekit.models.matchable_resource
  • + + +
  • + +
  • + +
+ + +
+
+
+
+ +

Source code for flytekit.models.matchable_resource

+from flyteidl.admin import matchable_resource_pb2 as _matchable_resource
+from flytekit.models import common as _common
+
+
+
[docs]class ClusterResourceAttributes(_common.FlyteIdlEntity): + + def __init__(self, attributes): + """ + Custom resource attributes which will be applied in cluster resource creation (e.g. quotas). + Dict keys are the *case-sensitive* names of variables in templatized resource files. + Dict values should be the custom values which get substituted during resource creation. + + :param dict[Text, Text] attributes: Applied in cluster resource creation (e.g. quotas). + """ + self._attributes = attributes + + @property + def attributes(self): + """ + Custom resource attributes which will be applied in cluster resource management + :rtype: dict[Text, Text] + """ + return self._attributes + +
[docs] def to_flyte_idl(self): + """ + :rtype: flyteidl.admin.matchable_resource_pb2.ClusterResourceAttributes + """ + return _matchable_resource.ClusterResourceAttributes( + attributes=self.attributes, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object): + """ + :param flyteidl.admin.matchable_resource_pb2.ClusterResourceAttributes pb2_object: + :rtype: ClusterResourceAttributes + """ + return cls( + attributes=pb2_object.attributes, + )
+ + +
[docs]class ExecutionQueueAttributes(_common.FlyteIdlEntity): + + def __init__(self, tags): + """ + Tags used for assigning execution queues for tasks matching a project, domain and optionally, workflow. + + :param list[Text] tags: + """ + self._tags = tags + + @property + def tags(self): + """ + :rtype: list[Text] + """ + return self._tags + +
[docs] def to_flyte_idl(self): + """ + :rtype: flyteidl.admin.matchable_resource_pb2.ExecutionQueueAttributes + """ + return _matchable_resource.ExecutionQueueAttributes( + tags=self.tags, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object): + """ + :param flyteidl.admin.matchable_resource_pb2.ExecutionQueueAttributes pb2_object: + :rtype: ExecutionQueueAttributes + """ + return cls( + tags=pb2_object.tags, + )
+ + +
[docs]class ExecutionClusterLabel(_common.FlyteIdlEntity): + + def __init__(self, value): + """ + Label value to determine where the execution will be run + + :param Text value: + """ + self._value = value + + @property + def value(self): + """ + :rtype: Text + """ + return self._value + +
[docs] def to_flyte_idl(self): + """ + :rtype: flyteidl.admin.matchable_resource_pb2.ExecutionClusterLabel + """ + return _matchable_resource.ExecutionClusterLabel( + value=self.value, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object): + """ + :param flyteidl.admin.matchable_resource_pb2.ExecutionClusterLabel pb2_object: + :rtype: ExecutionClusterLabel + """ + return cls( + value=pb2_object.value, + )
+ + +
[docs]class MatchingAttributes(_common.FlyteIdlEntity): + def __init__(self, cluster_resource_attributes=None, execution_queue_attributes=None, execution_cluster_label=None): + """ + At most one target from cluster_resource_attributes, execution_queue_attributes or execution_cluster_label + can be set. + :param ClusterResourceAttributes cluster_resource_attributes: + :param ExecutionQueueAttributes execution_queue_attributes: + :param ExecutionClusterLabel execution_cluster_label: + """ + if cluster_resource_attributes: + if execution_queue_attributes or execution_cluster_label: + raise ValueError("Only one target can be set") + elif execution_queue_attributes and execution_cluster_label: + raise ValueError("Only one target can be set") + + self._cluster_resource_attributes = cluster_resource_attributes + self._execution_queue_attributes = execution_queue_attributes + self._execution_cluster_label = execution_cluster_label + + @property + def cluster_resource_attributes(self): + """ + Custom resource attributes which will be applied in cluster resource creation (e.g. quotas). + :rtype: ClusterResourceAttributes + """ + return self._cluster_resource_attributes + + @property + def execution_queue_attributes(self): + """ + Tags used for assigning execution queues for tasks. + :rtype: ExecutionQueueAttributes + """ + return self._execution_queue_attributes + + @property + def execution_cluster_label(self): + """ + Label value to determine where the execution will be run. + :rtype: ExecutionClusterLabel + """ + return self._execution_cluster_label + +
[docs] def to_flyte_idl(self): + """ + :rtype: flyteidl.admin.matchable_resource_pb2.MatchingAttributes + """ + return _matchable_resource.MatchingAttributes( + cluster_resource_attributes=self.cluster_resource_attributes.to_flyte_idl() if + self.cluster_resource_attributes else None, + execution_queue_attributes=self.execution_queue_attributes.to_flyte_idl() if self.execution_queue_attributes + else None, + execution_cluster_label=self.execution_cluster_label.to_flyte_idl() if self.execution_cluster_label + else None, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object): + """ + :param flyteidl.admin.matchable_resource_pb2.MatchingAttributes pb2_object: + :rtype: MatchingAttributes + """ + return cls( + cluster_resource_attributes=ClusterResourceAttributes.from_flyte_idl( + pb2_object.cluster_resource_attributes) if pb2_object.HasField("cluster_resource_attributes") else None, + execution_queue_attributes=ExecutionQueueAttributes.from_flyte_idl(pb2_object.execution_queue_attributes) if + pb2_object.HasField("execution_queue_attributes") else None, + execution_cluster_label=ExecutionClusterLabel.from_flyte_idl(pb2_object.execution_cluster_label) if + pb2_object.HasField("execution_cluster_label") else None, + )
+
+ +
+ +
+ + +
+
+ +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/flytekit/models/named_entity.html b/_modules/flytekit/models/named_entity.html index b6b18c4abf..6c30156c04 100644 --- a/_modules/flytekit/models/named_entity.html +++ b/_modules/flytekit/models/named_entity.html @@ -8,7 +8,7 @@ - flytekit.models.named_entity — Flyte 0.4.0 documentation + flytekit.models.named_entity — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/node_execution.html b/_modules/flytekit/models/node_execution.html index f553b0b6bc..d86986afe0 100644 --- a/_modules/flytekit/models/node_execution.html +++ b/_modules/flytekit/models/node_execution.html @@ -8,7 +8,7 @@ - flytekit.models.node_execution — Flyte 0.4.0 documentation + flytekit.models.node_execution — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/presto.html b/_modules/flytekit/models/presto.html index 8404a6221b..1d3f4945c8 100644 --- a/_modules/flytekit/models/presto.html +++ b/_modules/flytekit/models/presto.html @@ -8,7 +8,7 @@ - flytekit.models.presto — Flyte 0.4.0 documentation + flytekit.models.presto — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/project.html b/_modules/flytekit/models/project.html index 50c8082fc9..b5d541e917 100644 --- a/_modules/flytekit/models/project.html +++ b/_modules/flytekit/models/project.html @@ -8,7 +8,7 @@ - flytekit.models.project — Flyte 0.4.0 documentation + flytekit.models.project — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/qubole.html b/_modules/flytekit/models/qubole.html index 71f9057df8..58ff75af31 100644 --- a/_modules/flytekit/models/qubole.html +++ b/_modules/flytekit/models/qubole.html @@ -8,7 +8,7 @@ - flytekit.models.qubole — Flyte 0.4.0 documentation + flytekit.models.qubole — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/schedule.html b/_modules/flytekit/models/schedule.html index 39143c5f02..28e11d811e 100644 --- a/_modules/flytekit/models/schedule.html +++ b/_modules/flytekit/models/schedule.html @@ -8,7 +8,7 @@ - flytekit.models.schedule — Flyte 0.4.0 documentation + flytekit.models.schedule — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/task.html b/_modules/flytekit/models/task.html index bb8b83cc56..ede79ca2c5 100644 --- a/_modules/flytekit/models/task.html +++ b/_modules/flytekit/models/task.html @@ -8,7 +8,7 @@ - flytekit.models.task — Flyte 0.4.0 documentation + flytekit.models.task — Flyte 0.5.0 documentation @@ -174,7 +174,6 @@

Source code for flytekit.models.task

 
 
 
[docs]class Resources(_common.FlyteIdlEntity): -
[docs] class ResourceName(object): UNKNOWN = _core_task.Resources.UNKNOWN CPU = _core_task.Resources.CPU @@ -270,7 +269,6 @@

Source code for flytekit.models.task

 
 
 
[docs]class RuntimeMetadata(_common.FlyteIdlEntity): -
[docs] class RuntimeType(object): OTHER = 0 FLYTE_SDK = 1
@@ -335,7 +333,8 @@

Source code for flytekit.models.task

 
 
[docs]class TaskMetadata(_common.FlyteIdlEntity): - def __init__(self, discoverable, runtime, timeout, retries, interruptible, discovery_version, deprecated_error_message): + def __init__(self, discoverable, runtime, timeout, retries, interruptible, discovery_version, + deprecated_error_message): """ Information needed at runtime to determine behavior such as whether or not outputs are discoverable, timeouts, and retries. @@ -808,7 +807,7 @@

Source code for flytekit.models.task

             application_type = _spark_type.R
 
         return cls(
-            type= application_type,
+            type=application_type,
             spark_conf=pb2_object.sparkConf,
             application_file=pb2_object.mainApplicationFile,
             main_class=pb2_object.mainClass,
@@ -817,20 +816,96 @@ 

Source code for flytekit.models.task

         )
+
[docs]class IOStrategy(_common.FlyteIdlEntity): + """ + Provides methods to manage data in and out of the Raw container using Download Modes. This can only be used if DataLoadingConfig is enabled. + """ + DOWNLOAD_MODE_EAGER = _core_task.IOStrategy.DOWNLOAD_EAGER + DOWNLOAD_MODE_STREAM = _core_task.IOStrategy.DOWNLOAD_STREAM + DOWNLOAD_MODE_NO_DOWNLOAD = _core_task.IOStrategy.DO_NOT_DOWNLOAD + + UPLOAD_MODE_EAGER = _core_task.IOStrategy.UPLOAD_EAGER + UPLOAD_MODE_ON_EXIT = _core_task.IOStrategy.UPLOAD_ON_EXIT + UPLOAD_MODE_NO_UPLOAD = _core_task.IOStrategy.DO_NOT_UPLOAD + + def __init__(self, + download_mode: _core_task.IOStrategy.DownloadMode=DOWNLOAD_MODE_EAGER, + upload_mode: _core_task.IOStrategy.UploadMode=UPLOAD_MODE_ON_EXIT): + self._download_mode = download_mode + self._upload_mode = upload_mode + +
[docs] def to_flyte_idl(self) -> _core_task.IOStrategy: + return _core_task.IOStrategy( + download_mode=self._download_mode, + upload_mode=self._upload_mode + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2_object: _core_task.IOStrategy): + if pb2_object is None: + return None + return cls( + download_mode=pb2_object.download_mode, + upload_mode=pb2_object.upload_mode, + )
+ + +
[docs]class DataLoadingConfig(_common.FlyteIdlEntity): + LITERALMAP_FORMAT_PROTO = _core_task.DataLoadingConfig.PROTO + LITERALMAP_FORMAT_JSON = _core_task.DataLoadingConfig.JSON + LITERALMAP_FORMAT_YAML = _core_task.DataLoadingConfig.YAML + _LITERALMAP_FORMATS = frozenset([LITERALMAP_FORMAT_JSON, LITERALMAP_FORMAT_PROTO, LITERALMAP_FORMAT_YAML]) + + def __init__(self, input_path: str, output_path: str, enabled: bool = True, + format: _core_task.DataLoadingConfig.LiteralMapFormat = LITERALMAP_FORMAT_PROTO, io_strategy: IOStrategy=None): + if format not in self._LITERALMAP_FORMATS: + raise ValueError( + "Metadata format {} not supported. Should be one of {}".format(format, self._LITERALMAP_FORMATS)) + self._input_path = input_path + self._output_path = output_path + self._enabled = enabled + self._format = format + self._io_strategy = io_strategy + +
[docs] def to_flyte_idl(self) -> _core_task.DataLoadingConfig: + return _core_task.DataLoadingConfig( + input_path=self._input_path, + output_path=self._output_path, + format=self._format, + enabled=self._enabled, + io_strategy=self._io_strategy.to_flyte_idl() if self._io_strategy is not None else None, + )
+ +
[docs] @classmethod + def from_flyte_idl(cls, pb2: _core_task.DataLoadingConfig): + # TODO use python 3.7+ only and then https://stackoverflow.com/questions/33533148/how-do-i-specify-that-the-return-type-of-a-method-is-the-same-as-the-class-itsel -> DataLoadingConfig: + if pb2 is None: + return None + return cls( + input_path=pb2.input_path, + output_path=pb2.output_path, + enabled=pb2.enabled, + format=pb2.format, + io_strategy=IOStrategy.from_flyte_idl(pb2.io_strategy) if pb2.HasField("io_strategy") else None, + )
+ +
[docs]class Container(_common.FlyteIdlEntity): - def __init__(self, image, command, args, resources, env, config): + def __init__(self, image, command, args, resources, env, config, data_loading_config=None): """ - This defines a container target. It will execute the appropriate command line on the appropriate image with - the given configurations. + This defines a container target. It will execute the appropriate command line on the appropriate image with + the given configurations. - :param Text image: The fully-qualified identifier for the image. - :param list[Text] command: A list of 'words' for the command. i.e. ['aws', 's3', 'ls'] - :param list[Text] args: A list of arguments for the command. i.e. ['s3://some/path', '/tmp/local/path'] - :param Resources resources: A definition of requisite compute resources. - :param dict[Text, Text] env: A definition of key-value pairs for environment variables. - :param dict[Text, Text] config: A definition of configuration key-value pairs. - """ + :param Text image: The fully-qualified identifier for the image. + :param list[Text] command: A list of 'words' for the command. i.e. ['aws', 's3', 'ls'] + :param list[Text] args: A list of arguments for the command. i.e. ['s3://some/path', '/tmp/local/path'] + :param Resources resources: A definition of requisite compute resources. + :param dict[Text, Text] env: A definition of key-value pairs for environment variables. + :param dict[Text, Text] config: A definition of configuration key-value pairs. + :type DataLoadingConfig data_loading_config: object + """ + self._data_loading_config = data_loading_config self._image = image self._command = command self._args = args @@ -888,6 +963,13 @@

Source code for flytekit.models.task

         """
         return self._config
 
+    @property
+    def data_loading_config(self):
+        """
+        :rtype: DataLoadingConfig
+        """
+        return self._data_loading_config
+
 
[docs] def to_flyte_idl(self): """ :rtype: flyteidl.core.tasks_pb2.Container @@ -898,7 +980,8 @@

Source code for flytekit.models.task

             args=self.args,
             resources=self.resources.to_flyte_idl(),
             env=[_literals_pb2.KeyValuePair(key=k, value=v) for k, v in _six.iteritems(self.env)],
-            config=[_literals_pb2.KeyValuePair(key=k, value=v) for k, v in _six.iteritems(self.config)]
+            config=[_literals_pb2.KeyValuePair(key=k, value=v) for k, v in _six.iteritems(self.config)],
+            data_config=self._data_loading_config.to_flyte_idl() if self._data_loading_config else None,
         )
[docs] @classmethod @@ -913,7 +996,9 @@

Source code for flytekit.models.task

             args=pb2_object.args,
             resources=Resources.from_flyte_idl(pb2_object.resources),
             env={kv.key: kv.value for kv in pb2_object.env},
-            config={kv.key: kv.value for kv in pb2_object.config}
+            config={kv.key: kv.value for kv in pb2_object.config},
+            data_loading_config=DataLoadingConfig.from_flyte_idl(pb2_object.data_config)
+                if pb2_object.HasField("data_config") else None,
         )
diff --git a/_modules/flytekit/models/types.html b/_modules/flytekit/models/types.html index 7c9623aeee..412c501c61 100644 --- a/_modules/flytekit/models/types.html +++ b/_modules/flytekit/models/types.html @@ -8,7 +8,7 @@ - flytekit.models.types — Flyte 0.4.0 documentation + flytekit.models.types — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/models/workflow_closure.html b/_modules/flytekit/models/workflow_closure.html index 39f070c90e..eaabc39ade 100644 --- a/_modules/flytekit/models/workflow_closure.html +++ b/_modules/flytekit/models/workflow_closure.html @@ -8,7 +8,7 @@ - flytekit.models.workflow_closure — Flyte 0.4.0 documentation + flytekit.models.workflow_closure — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/exceptions.html b/_modules/flytekit/sdk/exceptions.html index 903c87fcdf..7fde5b2c56 100644 --- a/_modules/flytekit/sdk/exceptions.html +++ b/_modules/flytekit/sdk/exceptions.html @@ -8,7 +8,7 @@ - flytekit.sdk.exceptions — Flyte 0.4.0 documentation + flytekit.sdk.exceptions — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/spark_types.html b/_modules/flytekit/sdk/spark_types.html index bfe92cbed0..470db68e62 100644 --- a/_modules/flytekit/sdk/spark_types.html +++ b/_modules/flytekit/sdk/spark_types.html @@ -8,7 +8,7 @@ - flytekit.sdk.spark_types — Flyte 0.4.0 documentation + flytekit.sdk.spark_types — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/tasks.html b/_modules/flytekit/sdk/tasks.html index 89023f8758..f2f4eb179f 100644 --- a/_modules/flytekit/sdk/tasks.html +++ b/_modules/flytekit/sdk/tasks.html @@ -8,7 +8,7 @@ - flytekit.sdk.tasks — Flyte 0.4.0 documentation + flytekit.sdk.tasks — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/test_utils.html b/_modules/flytekit/sdk/test_utils.html index cedc05a835..fc2556dd5d 100644 --- a/_modules/flytekit/sdk/test_utils.html +++ b/_modules/flytekit/sdk/test_utils.html @@ -8,7 +8,7 @@ - flytekit.sdk.test_utils — Flyte 0.4.0 documentation + flytekit.sdk.test_utils — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/types.html b/_modules/flytekit/sdk/types.html index d780599315..fec3053b61 100644 --- a/_modules/flytekit/sdk/types.html +++ b/_modules/flytekit/sdk/types.html @@ -8,7 +8,7 @@ - flytekit.sdk.types — Flyte 0.4.0 documentation + flytekit.sdk.types — Flyte 0.5.0 documentation diff --git a/_modules/flytekit/sdk/workflow.html b/_modules/flytekit/sdk/workflow.html index ccca0f75e5..df8a2df9ca 100644 --- a/_modules/flytekit/sdk/workflow.html +++ b/_modules/flytekit/sdk/workflow.html @@ -8,7 +8,7 @@ - flytekit.sdk.workflow — Flyte 0.4.0 documentation + flytekit.sdk.workflow — Flyte 0.5.0 documentation @@ -200,7 +200,7 @@

Source code for flytekit.sdk.workflow

         )
-
[docs]def workflow_class(_workflow_metaclass=None, cls=None, queuing_budget=None): +
[docs]def workflow_class(_workflow_metaclass=None, cls=None, queuing_budget=None, on_failure=None): """ This is a decorator for wrapping class definitions into workflows. @@ -221,11 +221,12 @@

Source code for flytekit.sdk.workflow

         by users extending the base Flyte programming model. If set, it must be a subclass of
         :py:class:`flytekit.common.workflow.SdkWorkflow`.
     :param queuing_budget datetime.timedelta: [Optional] Budget that specifies the amount of time a workflow can be queued up for execution.
+    :param on_failure flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy: [Optional] The execution policy when the workflow detects a failure.
     :rtype: flytekit.common.workflow.SdkWorkflow
     """
 
     def wrapper(metaclass):
-        wf = _common_workflow.build_sdk_workflow_from_metaclass(metaclass, cls=cls, queuing_budget=queuing_budget)
+        wf = _common_workflow.build_sdk_workflow_from_metaclass(metaclass, cls=cls, queuing_budget=queuing_budget, on_failure=on_failure)
         return wf
 
     if _workflow_metaclass is not None:
@@ -233,7 +234,7 @@ 

Source code for flytekit.sdk.workflow

     return wrapper
-
[docs]def workflow(nodes, inputs=None, outputs=None, cls=None, queuing_budget=None): +
[docs]def workflow(nodes, inputs=None, outputs=None, cls=None, queuing_budget=None, on_failure=None): """ This function provides a user-friendly interface for authoring workflows. @@ -267,6 +268,7 @@

Source code for flytekit.sdk.workflow

         by users extending the base Flyte programming model. If set, it must be a subclass of
         :py:class:`flytekit.common.workflow.SdkWorkflow`.
     :param queuing_budget datetime.timedelta: [Optional] Budget that specifies the amount of time a workflow can be queued up for execution.
+    :param on_failure flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy: [Optional] The execution policy when the workflow detects a failure.
     :rtype: flytekit.common.workflow.SdkWorkflow
     """
     wf = (cls or _common_workflow.SdkWorkflow)(
diff --git a/_modules/flytekit/tools/lazy_loader.html b/_modules/flytekit/tools/lazy_loader.html
index abcaf9d736..07df079071 100644
--- a/_modules/flytekit/tools/lazy_loader.html
+++ b/_modules/flytekit/tools/lazy_loader.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.tools.lazy_loader — Flyte 0.4.0 documentation
+  flytekit.tools.lazy_loader — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/tools/module_loader.html b/_modules/flytekit/tools/module_loader.html
index 8d42dc287f..3d8d5c93f0 100644
--- a/_modules/flytekit/tools/module_loader.html
+++ b/_modules/flytekit/tools/module_loader.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.tools.module_loader — Flyte 0.4.0 documentation
+  flytekit.tools.module_loader — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/tools/subprocess.html b/_modules/flytekit/tools/subprocess.html
index 99e66a3e26..a0a4735611 100644
--- a/_modules/flytekit/tools/subprocess.html
+++ b/_modules/flytekit/tools/subprocess.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.tools.subprocess — Flyte 0.4.0 documentation
+  flytekit.tools.subprocess — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/type_engines/common.html b/_modules/flytekit/type_engines/common.html
index 16e1dd94b0..1a529df061 100644
--- a/_modules/flytekit/type_engines/common.html
+++ b/_modules/flytekit/type_engines/common.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.type_engines.common — Flyte 0.4.0 documentation
+  flytekit.type_engines.common — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/flytekit/type_engines/default/flyte.html b/_modules/flytekit/type_engines/default/flyte.html
index 04a3dad11a..5a261d373f 100644
--- a/_modules/flytekit/type_engines/default/flyte.html
+++ b/_modules/flytekit/type_engines/default/flyte.html
@@ -8,7 +8,7 @@
   
   
   
-  flytekit.type_engines.default.flyte — Flyte 0.4.0 documentation
+  flytekit.type_engines.default.flyte — Flyte 0.5.0 documentation
   
 
   
diff --git a/_modules/index.html b/_modules/index.html
index 0f02d5827a..d73e07427e 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -8,7 +8,7 @@
   
   
   
-  Overview: module code — Flyte 0.4.0 documentation
+  Overview: module code — Flyte 0.5.0 documentation
   
 
   
@@ -177,8 +177,8 @@ 

All modules for which code is available

  • flytekit.common.interface
  • flytekit.common.launch_plan
  • flytekit.common.mixins.artifact
  • -
  • flytekit.common.mixins.executable
  • flytekit.common.mixins.hash
  • +
  • flytekit.common.mixins.launchable
  • flytekit.common.mixins.registerable
  • flytekit.common.nodes
  • flytekit.common.notifications
  • @@ -191,6 +191,7 @@

    All modules for which code is available

  • flytekit.common.tasks.output
  • flytekit.common.tasks.presto_task
  • flytekit.common.tasks.pytorch_task
  • +
  • flytekit.common.tasks.raw_container
  • flytekit.common.tasks.sdk_dynamic
  • flytekit.common.tasks.sdk_runnable
  • flytekit.common.tasks.sidecar_task
  • @@ -246,6 +247,7 @@

    All modules for which code is available

  • flytekit.models.interface
  • flytekit.models.launch_plan
  • flytekit.models.literals
  • +
  • flytekit.models.matchable_resource
  • flytekit.models.named_entity
  • flytekit.models.node_execution
  • flytekit.models.presto
  • diff --git a/_modules/random.html b/_modules/random.html index c3ff308084..c2780e253c 100644 --- a/_modules/random.html +++ b/_modules/random.html @@ -8,7 +8,7 @@ - random — Flyte 0.4.0 documentation + random — Flyte 0.5.0 documentation diff --git a/_sources/flyteidl/core/workflow.proto.rst.txt b/_sources/flyteidl/core/workflow.proto.rst.txt index 35c6c2286a..3ef7d40f90 100644 --- a/_sources/flyteidl/core/workflow.proto.rst.txt +++ b/_sources/flyteidl/core/workflow.proto.rst.txt @@ -8,7 +8,7 @@ workflow.proto flyteidl.core.IfBlock --------------------- -`[flyteidl.core.IfBlock proto] `_ +`[flyteidl.core.IfBlock proto] `_ Defines a condition and the execution unit that should be executed if the condition is satisfied. @@ -36,7 +36,7 @@ then_node flyteidl.core.IfElseBlock ------------------------- -`[flyteidl.core.IfElseBlock proto] `_ +`[flyteidl.core.IfElseBlock proto] `_ Defines a series of if/else blocks. The first branch whose condition evaluates to true is the one to execute. If no conditions were satisfied, the else_node or the error will execute. @@ -89,7 +89,7 @@ error flyteidl.core.BranchNode ------------------------ -`[flyteidl.core.BranchNode proto] `_ +`[flyteidl.core.BranchNode proto] `_ BranchNode is a special node that alter the flow of the workflow graph. It allows the control flow to branch at runtime based on a series of conditions that get evaluated on various parameters (e.g. inputs, primtives). @@ -113,7 +113,7 @@ if_else flyteidl.core.TaskNode ---------------------- -`[flyteidl.core.TaskNode proto] `_ +`[flyteidl.core.TaskNode proto] `_ Refers to the task that the Node is to execute. @@ -137,7 +137,7 @@ reference_id flyteidl.core.WorkflowNode -------------------------- -`[flyteidl.core.WorkflowNode proto] `_ +`[flyteidl.core.WorkflowNode proto] `_ Refers to a the workflow the node is to execute. @@ -173,7 +173,7 @@ sub_workflow_ref flyteidl.core.NodeMetadata -------------------------- -`[flyteidl.core.NodeMetadata proto] `_ +`[flyteidl.core.NodeMetadata proto] `_ Defines extra information about the Node. @@ -218,7 +218,7 @@ interruptible flyteidl.core.Alias ------------------- -`[flyteidl.core.Alias proto] `_ +`[flyteidl.core.Alias proto] `_ Links a variable to an alias. @@ -248,7 +248,7 @@ alias flyteidl.core.Node ------------------ -`[flyteidl.core.Node proto] `_ +`[flyteidl.core.Node proto] `_ A Workflow graph Node. One unit of execution in the graph. Each node can be linked to a Task, a Workflow or a branch node. @@ -339,15 +339,15 @@ branch_node flyteidl.core.WorkflowMetadata ------------------------------ -`[flyteidl.core.WorkflowMetadata proto] `_ +`[flyteidl.core.WorkflowMetadata proto] `_ -Metadata for the entire workflow. -To be used in the future. +Metadata for the entire workflow. Defines execution behavior that does not change the final outputs of the workflow. .. code-block:: json { - "queuing_budget": "{...}" + "queuing_budget": "{...}", + "on_failure": "..." } .. _api_field_flyteidl.core.WorkflowMetadata.queuing_budget: @@ -356,14 +356,46 @@ queuing_budget (:ref:`google.protobuf.Duration `) Total wait time a workflow can be delayed by queueing. +.. _api_field_flyteidl.core.WorkflowMetadata.on_failure: +on_failure + (:ref:`flyteidl.core.WorkflowMetadata.OnFailurePolicy `) Defines how the system should behave when a failure is detected in the workflow execution. + + + +.. _api_enum_flyteidl.core.WorkflowMetadata.OnFailurePolicy: + +Enum flyteidl.core.WorkflowMetadata.OnFailurePolicy +--------------------------------------------------- + +`[flyteidl.core.WorkflowMetadata.OnFailurePolicy proto] `_ + +Failure Handling Strategy + +.. _api_enum_value_flyteidl.core.WorkflowMetadata.OnFailurePolicy.FAIL_IMMEDIATELY: + +FAIL_IMMEDIATELY + *(DEFAULT)* ⁣FAIL_IMMEDIATELY instructs the system to fail as soon as a node fails in the workflow. It'll automatically + abort all currently running nodes and clean up resources before finally marking the workflow executions as + failed. + + +.. _api_enum_value_flyteidl.core.WorkflowMetadata.OnFailurePolicy.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE: + +FAIL_AFTER_EXECUTABLE_NODES_COMPLETE + ⁣FAIL_AFTER_EXECUTABLE_NODES_COMPLETE instructs the system to make as much progress as it can. The system will + not alter the dependencies of the execution graph so any node that depend on the failed node will not be run. + Other nodes that will be executed to completion before cleaning up resources and marking the workflow + execution as failed. + + .. _api_msg_flyteidl.core.WorkflowMetadataDefaults: flyteidl.core.WorkflowMetadataDefaults -------------------------------------- -`[flyteidl.core.WorkflowMetadataDefaults proto] `_ +`[flyteidl.core.WorkflowMetadataDefaults proto] `_ Default Workflow Metadata for the entire workflow. @@ -388,7 +420,7 @@ interruptible flyteidl.core.WorkflowTemplate ------------------------------ -`[flyteidl.core.WorkflowTemplate proto] `_ +`[flyteidl.core.WorkflowTemplate proto] `_ Flyte Workflow Structure that encapsulates task, branch and subworkflow nodes to form a statically analyzable, directed acyclic graph. diff --git a/_sources/flytekit/flytekit.common.mixins.rst.txt b/_sources/flytekit/flytekit.common.mixins.rst.txt index f91011e3e3..a19c332f45 100644 --- a/_sources/flytekit/flytekit.common.mixins.rst.txt +++ b/_sources/flytekit/flytekit.common.mixins.rst.txt @@ -12,18 +12,18 @@ flytekit.common.mixins.artifact module :undoc-members: :show-inheritance: -flytekit.common.mixins.executable module ----------------------------------------- +flytekit.common.mixins.hash module +---------------------------------- -.. automodule:: flytekit.common.mixins.executable +.. automodule:: flytekit.common.mixins.hash :members: :undoc-members: :show-inheritance: -flytekit.common.mixins.hash module ----------------------------------- +flytekit.common.mixins.launchable module +---------------------------------------- -.. automodule:: flytekit.common.mixins.hash +.. automodule:: flytekit.common.mixins.launchable :members: :undoc-members: :show-inheritance: diff --git a/_sources/flytekit/flytekit.common.tasks.rst.txt b/_sources/flytekit/flytekit.common.tasks.rst.txt index a9023fd22a..b017d143be 100644 --- a/_sources/flytekit/flytekit.common.tasks.rst.txt +++ b/_sources/flytekit/flytekit.common.tasks.rst.txt @@ -52,6 +52,14 @@ flytekit.common.tasks.pytorch\_task module :undoc-members: :show-inheritance: +flytekit.common.tasks.raw\_container module +------------------------------------------- + +.. automodule:: flytekit.common.tasks.raw_container + :members: + :undoc-members: + :show-inheritance: + flytekit.common.tasks.sdk\_dynamic module ----------------------------------------- diff --git a/_sources/flytekit/flytekit.models.rst.txt b/_sources/flytekit/flytekit.models.rst.txt index 3fab151540..8a27629957 100644 --- a/_sources/flytekit/flytekit.models.rst.txt +++ b/_sources/flytekit/flytekit.models.rst.txt @@ -76,6 +76,14 @@ flytekit.models.literals module :undoc-members: :show-inheritance: +flytekit.models.matchable\_resource module +------------------------------------------ + +.. automodule:: flytekit.models.matchable_resource + :members: + :undoc-members: + :show-inheritance: + flytekit.models.named\_entity module ------------------------------------ diff --git a/_sources/user/features/index.rst.txt b/_sources/user/features/index.rst.txt index 162eba13bf..27f3c52a9d 100644 --- a/_sources/user/features/index.rst.txt +++ b/_sources/user/features/index.rst.txt @@ -14,3 +14,5 @@ Flyte Features launchplans task_cache roles + single_task_execution + on_failure_policy diff --git a/_sources/user/features/on_failure_policy.rst.txt b/_sources/user/features/on_failure_policy.rst.txt new file mode 100644 index 0000000000..e4d164c9f7 --- /dev/null +++ b/_sources/user/features/on_failure_policy.rst.txt @@ -0,0 +1,48 @@ +.. _on-failure-policy: + +On Failure Policy +################# + +What is it +---------- + +The default behavior for when a node fails in a workflow is to immediately abort the entire workflow. The reasoning behind this thinking +is to avoid wasting resources since the workflow will end up failing anyway. There are certain cases however, when it's desired for the +workflow to carry on executing the branches it can execute. + +For example when the remaining tasks are marked as :ref:`cacheable `. +Once the failure has been fixed and the workflow is relaunched, cached tasks will be bypassed quickly. + +How to use it +------------- + +Use on_failure attribute on workflow_class. + +.. code:: python + + from flytekit.models.core.workflow import WorkflowMetadata + + @workflow_class(on_failure=WorkflowMetadata.OnFailurePolicy.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE) + class RunToCompletionWF(object): + pass + +Available values in the policy: + +.. code:: python + + class OnFailurePolicy(object): + """ + Defines the execution behavior of the workflow when a failure is detected. + Attributes: + FAIL_IMMEDIATELY Instructs the system to fail as soon as a node fails in the + workflow. It'll automatically abort all currently running nodes and + clean up resources before finally marking the workflow executions as failed. + FAIL_AFTER_EXECUTABLE_NODES_COMPLETE Instructs the system to make as much progress as it can. The system + will not alter the dependencies of the execution graph so any node + that depend on the failed node will not be run. Other nodes that will + be executed to completion before cleaning up resources and marking + the workflow execution as failed. + """ + + FAIL_IMMEDIATELY = _core_workflow.WorkflowMetadata.FAIL_IMMEDIATELY + FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = _core_workflow.WorkflowMetadata.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE diff --git a/_sources/user/features/single_task_execution.rst.txt b/_sources/user/features/single_task_execution.rst.txt new file mode 100644 index 0000000000..d3d258ec29 --- /dev/null +++ b/_sources/user/features/single_task_execution.rst.txt @@ -0,0 +1,90 @@ +.. _features-singletaskexec: + +Single Task Excution +#################### + +What are single task executions? +================================ + +Tasks are the most atomic unit of execution in Flyte. Although workflows are traditionally composed of multiple tasks with dependencies +defined by shared inputs and outputs it can be helpful to execute a single task during the process of iterating on its definition. +It can be tedious to write a new workflow definition every time you want to excecute a single task under development but single task +executions can be used to easily iterate on task logic. + +Launch a single task +==================== + +After you've built an image with your updated task code, create an execution using launch: + +.. code-block:: python + + @inputs(plant=Types.String) + @outputs(out=Types.String) + @python_task + def my_task(wf_params, plant, out) + ... + + + my_single_task_execution = my_task.launch(project="my_flyte_projext", domain="development", inputs={'plant': 'ficus'}) + print("Created {}".format(my_single_task_execution.id)) + +Just like workflow executions, you can optionally pass a user-defined name, labels, annotations, and/or notifications when launching a single task. + +The type of ``my_single_task_execution`` is `SdkWorkflowExecution `_ +and has the full set of methods and functionality available for conventional WorkflowExecutions. + + +Fetch and launch a single task +============================== + +Single task executions aren't limited to just tasks you've defined in your code. You can reference previously registered tasks and launch a single task execution like so: + +.. code-block:: python + + from flytekit.common.tasks import task as _task + + my_task = _task.SdkTask.fetch("my_flyte_project", "production", "workflows.my_task", "abc123") # project, domain, name, version + + my_task_exec = my_task.launch(project="my_other_project", domain="development", inputs={'plant': 'philodendron'}) + my_task_exec.wait_for_completion() + + +Launch a single task from the commandline +========================================= + +Previously registered tasks can also be launched from the command-line using :ref:`flyte-cli ` + +.. code-block:: console + + $ flyte-cli -h example.com -p my_flyte_project -d development launch-task \ + -u tsk:my_flyte_project:production:my_complicated_task:abc123 -- an_input=hi \ + other_input=123 more_input=qwerty + + +Monitoring single task executions in the Flyte console +====================================================== + +Single task executions don't yet have native support in the Flyte console but they're accessible using the same URLs as ordinary workflow executions. + +For example, for a console hosted example.com you can visit ``example.com/console/projects//domains//executions/`` to track the progress of +your execution. Log links and status changes will be available as your execution progresses. + + +Registering and launching a single task +======================================= + +A certain category of tasks don't rely on custom containers with registered images to run. Therefore, you may find it convenient to use +``register_and_launch`` on a task definition to immediately launch a single task execution, like so: + +.. code-block:: python + + containerless_task = SdkPrestoTask( + task_inputs=inputs(ds=Types.String, count=Types.Integer, rg=Types.String), + statement="SELECT * FROM flyte.widgets WHERE ds = '{{ .Inputs.ds}}' LIMIT '{{ .Inputs.count}}'", + output_schema=Types.Schema([("a", Types.String), ("b", Types.Integer)]), + routing_group="{{ .Inputs.rg }}", + ) + + my_single_task_execution = containerless_task.register_and_launch(project="my_flyte_projext", domain="development", + inputs={'ds': '2020-02-29', 'count': 10, 'rg': 'my_routing_group'}) + diff --git a/_sources/user/tasktypes/index.rst.txt b/_sources/user/tasktypes/index.rst.txt index f09095f6f2..1450799296 100644 --- a/_sources/user/tasktypes/index.rst.txt +++ b/_sources/user/tasktypes/index.rst.txt @@ -14,3 +14,4 @@ Flyte Task Types spark dynamic sidecar + pytorch diff --git a/_sources/user/tasktypes/pytorch.rst.txt b/_sources/user/tasktypes/pytorch.rst.txt new file mode 100644 index 0000000000..17bd98e50e --- /dev/null +++ b/_sources/user/tasktypes/pytorch.rst.txt @@ -0,0 +1,112 @@ +.. _pytorch-task-type: + +PyTorch Task +============ + +PyTorch Task Type allows users to run distributed PyTorch training jobs on the Kubernetes cluster via `PyTorch Operator`_. + +##### +Setup +##### + +In order to build image that is to be eventually submitted to Kubernetes, you'll need to make sure it includes following: + - pytorch and its dependencies (GPU support, distributed communication backend libs and etc.) + - flytekit with pytorch extra (``pip install flytekit[pytorch]``) + - user defined flyte workflows and its dependencies + +You might want to leverage official `Dockerfile`_ or `prebuilt images`_. + +Also make sure that your flyte installation is compliant with these requirements: + - pytorch plugin is enabled in flytepropeller's config + - `Kubeflow pytorch operator`_ is installed in your k8s cluster (you can use `base`_ and configure it in your deploy) + - [if using GPU] `GPU device plugin`_ is deployed as well + + +##### +Usage +##### + +Use pytorch_task_ decorator for configuring job execution resources. Here you can specify number of worker replicas (in addition to single master) and resource `requests and limits`_ on per replica basis. + +.. code-block:: python + :caption: PyTorch task example (an excerpt from `flytesnacks`_) + + @inputs( + batch_size=Types.Integer, + test_batch_size=Types.Integer, + epochs=Types.Integer, + learning_rate=Types.Float, + sgd_momentum=Types.Float, + seed=Types.Integer, + log_interval=Types.Integer, + dir=Types.String) + @outputs(epoch_accuracies=[Types.Float], model_state=Types.Blob) + @pytorch_task( + workers_count=2, + per_replica_cpu_request="500m", + per_replica_memory_request="4Gi", + per_replica_memory_limit="8Gi", + per_replica_gpu_limit="1", + ) + def mnist_pytorch_job(workflow_params, batch_size, test_batch_size, epochs, learning_rate, sgd_momentum, seed, log_interval, dir, epoch_accuracies, model_state): + backend_type = dist.Backend.GLOO + + torch.manual_seed(seed) + + device = torch.device('cuda' if torch.cuda.is_available else 'cpu') + + if should_distribute(): + dist.init_process_group(backend=backend_type) + + kwargs = {'num_workers': 1, 'pin_memory': True} if torch.cuda.is_available else {} + train_loader = torch.utils.data.DataLoader( + datasets.MNIST('../data', train=True, download=True, + transform=transforms.Compose([ + transforms.ToTensor(), + transforms.Normalize((0.1307,), (0.3081,)) + ])), + batch_size=batch_size, shuffle=True, **kwargs) + test_loader = torch.utils.data.DataLoader( + datasets.MNIST('../data', train=False, transform=transforms.Compose([ + transforms.ToTensor(), + transforms.Normalize((0.1307,), (0.3081,)) + ])), + batch_size=test_batch_size, shuffle=False, **kwargs) + + model = Net().to(device) + + if is_distributed(): + Distributor = nn.parallel.DistributedDataParallel if torch.cuda.is_available \ + else nn.parallel.DistributedDataParallelCPU + model = Distributor(model) + + optimizer = optim.SGD(model.parameters(), lr=learning_rate, momentum=sgd_momentum) + + accuracies = [epoch_step(model, device, train_loader, test_loader, optimizer, epoch, writer, log_interval) for epoch in range(1, epochs + 1)] + + model_file = "mnist_cnn.pt" + torch.save(model.state_dict(), model_file) + + model_state.set(model_file) + epoch_accuracies.set(accuracies) + + def should_distribute(): + return dist.is_available() and WORLD_SIZE > 1 + + + def is_distributed(): + return dist.is_available() and dist.is_initialized() + + +Note that if you request GPU resources, toleration like, `flyte/gpu=dedicated:NoSchedule` (configured in the common flyteplugins configuration) is added to pod spec automatically. So you can use respective taint_ to make GPU-enabled nodes available exclusively for flyte-originated GPU-oriented tasks. + +.. _`PyTorch Operator`: https://github.com/kubeflow/pytorch-operator +.. _Dockerfile: https://github.com/pytorch/pytorch/blob/master/docker/pytorch/Dockerfile +.. _`prebuilt images`: https://hub.docker.com/r/pytorch/pytorch/tags +.. _pytorch_task: https://lyft.github.io/flyte/flytekit/flytekit.sdk.html#flytekit.sdk.tasks.pytorch_task +.. _`requests and limits`: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits +.. _taint: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ +.. _`Kubeflow pytorch operator`: https://github.com/kubeflow/pytorch-operator +.. _`base`: https://github.com/lyft/flyte/blob/master/kustomize/base/operators/kfoperators/pytorch/kustomization.yaml +.. _`GPU device plugin`: https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus/#deploying-nvidia-gpu-device-plugin +.. _`flytesnacks`: https://github.com/lyft/flytesnacks/blob/761426a2a41809c339a5444d111dfc637434f015/pytorch/workflows/mnist.py#L1 \ No newline at end of file diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 24568a7ac0..9f0af9a337 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.4.0', + VERSION: '0.5.0', LANGUAGE: 'None', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/administrator/architecture.html b/administrator/architecture.html index 8aaf038b9d..83461dffbb 100644 --- a/administrator/architecture.html +++ b/administrator/architecture.html @@ -8,7 +8,7 @@ - Architecture — Flyte 0.4.0 documentation + Architecture — Flyte 0.5.0 documentation diff --git a/administrator/index.html b/administrator/index.html index cbcabe7c37..13fcbee81f 100644 --- a/administrator/index.html +++ b/administrator/index.html @@ -8,7 +8,7 @@ - Administrator Docs — Flyte 0.4.0 documentation + Administrator Docs — Flyte 0.5.0 documentation @@ -36,7 +36,7 @@ - + @@ -203,7 +203,7 @@ - +
    diff --git a/administrator/install/authentication.html b/administrator/install/authentication.html index 41f0be3fe5..a399262e22 100644 --- a/administrator/install/authentication.html +++ b/administrator/install/authentication.html @@ -8,7 +8,7 @@ - Authentication — Flyte 0.4.0 documentation + Authentication — Flyte 0.5.0 documentation diff --git a/administrator/install/configure/admin.html b/administrator/install/configure/admin.html index 710e614062..940622354f 100644 --- a/administrator/install/configure/admin.html +++ b/administrator/install/configure/admin.html @@ -8,7 +8,7 @@ - FlyteAdmin Configuration — Flyte 0.4.0 documentation + FlyteAdmin Configuration — Flyte 0.5.0 documentation diff --git a/administrator/install/configure/common.html b/administrator/install/configure/common.html index 1b4a4910b3..91fafe445b 100644 --- a/administrator/install/configure/common.html +++ b/administrator/install/configure/common.html @@ -8,7 +8,7 @@ - Common configuration across all backend components — Flyte 0.4.0 documentation + Common configuration across all backend components — Flyte 0.5.0 documentation diff --git a/administrator/install/configure/index.html b/administrator/install/configure/index.html index d9dcc53cff..c5bfa1cd71 100644 --- a/administrator/install/configure/index.html +++ b/administrator/install/configure/index.html @@ -8,7 +8,7 @@ - Configure Flyte backend — Flyte 0.4.0 documentation + Configure Flyte backend — Flyte 0.5.0 documentation diff --git a/administrator/install/configure/plugins.html b/administrator/install/configure/plugins.html index 85aa32093a..dfb4a888d0 100644 --- a/administrator/install/configure/plugins.html +++ b/administrator/install/configure/plugins.html @@ -8,7 +8,7 @@ - Plugin Configuration — Flyte 0.4.0 documentation + Plugin Configuration — Flyte 0.5.0 documentation diff --git a/administrator/install/configure/propeller.html b/administrator/install/configure/propeller.html index 764cbd82b7..994771b4d4 100644 --- a/administrator/install/configure/propeller.html +++ b/administrator/install/configure/propeller.html @@ -8,7 +8,7 @@ - Propeller Configuration — Flyte 0.4.0 documentation + Propeller Configuration — Flyte 0.5.0 documentation diff --git a/administrator/install/getting_started.html b/administrator/install/getting_started.html index 882345a132..5a5b7c7986 100644 --- a/administrator/install/getting_started.html +++ b/administrator/install/getting_started.html @@ -8,7 +8,7 @@ - Getting Started — Flyte 0.4.0 documentation + Getting Started — Flyte 0.5.0 documentation diff --git a/administrator/install/index.html b/administrator/install/index.html index 66869f403e..140a72b34a 100644 --- a/administrator/install/index.html +++ b/administrator/install/index.html @@ -8,7 +8,7 @@ - Installing Flyte — Flyte 0.4.0 documentation + Installing Flyte — Flyte 0.5.0 documentation diff --git a/administrator/install/managing_customizable_resources.html b/administrator/install/managing_customizable_resources.html index b998c7abbc..cf31aed5f6 100644 --- a/administrator/install/managing_customizable_resources.html +++ b/administrator/install/managing_customizable_resources.html @@ -8,7 +8,7 @@ - Configuring customizable resources — Flyte 0.4.0 documentation + Configuring customizable resources — Flyte 0.5.0 documentation diff --git a/administrator/install/multi_cluster.html b/administrator/install/multi_cluster.html index 9f1a2796c4..308da37026 100644 --- a/administrator/install/multi_cluster.html +++ b/administrator/install/multi_cluster.html @@ -8,7 +8,7 @@ - Scaling Beyond Kubernetes — Flyte 0.4.0 documentation + Scaling Beyond Kubernetes — Flyte 0.5.0 documentation diff --git a/administrator/install/optional_components.html b/administrator/install/optional_components.html index 610bf58653..bcb94a143d 100644 --- a/administrator/install/optional_components.html +++ b/administrator/install/optional_components.html @@ -8,7 +8,7 @@ - Optional Components — Flyte 0.4.0 documentation + Optional Components — Flyte 0.5.0 documentation diff --git a/administrator/install/production.html b/administrator/install/production.html index 0c894c5fd4..3574544359 100644 --- a/administrator/install/production.html +++ b/administrator/install/production.html @@ -8,7 +8,7 @@ - Handling Production Load — Flyte 0.4.0 documentation + Handling Production Load — Flyte 0.5.0 documentation diff --git a/contributor/components/admin.html b/contributor/components/admin.html index cb93d4b72b..21e791d0c1 100644 --- a/contributor/components/admin.html +++ b/contributor/components/admin.html @@ -8,7 +8,7 @@ - FlyteAdmin — Flyte 0.4.0 documentation + FlyteAdmin — Flyte 0.5.0 documentation diff --git a/contributor/components/admin_service.html b/contributor/components/admin_service.html index 2f629ce024..70855b5b9e 100644 --- a/contributor/components/admin_service.html +++ b/contributor/components/admin_service.html @@ -8,7 +8,7 @@ - FlyteAdmin Service Background — Flyte 0.4.0 documentation + FlyteAdmin Service Background — Flyte 0.5.0 documentation diff --git a/contributor/components/catalog.html b/contributor/components/catalog.html index e078d9b079..397a45c23f 100644 --- a/contributor/components/catalog.html +++ b/contributor/components/catalog.html @@ -8,7 +8,7 @@ - What is Data Catalog? — Flyte 0.4.0 documentation + What is Data Catalog? — Flyte 0.5.0 documentation diff --git a/contributor/components/console.html b/contributor/components/console.html index b3f1247f36..f540a3e27f 100644 --- a/contributor/components/console.html +++ b/contributor/components/console.html @@ -8,7 +8,7 @@ - Flyte Console — Flyte 0.4.0 documentation + Flyte Console — Flyte 0.5.0 documentation diff --git a/contributor/components/index.html b/contributor/components/index.html index fdc5d6fdfb..89ae1cdc13 100644 --- a/contributor/components/index.html +++ b/contributor/components/index.html @@ -8,7 +8,7 @@ - Flyte System Components — Flyte 0.4.0 documentation + Flyte System Components — Flyte 0.5.0 documentation diff --git a/contributor/docs/index.html b/contributor/docs/index.html index e4e17c785a..428b0a26ee 100644 --- a/contributor/docs/index.html +++ b/contributor/docs/index.html @@ -8,7 +8,7 @@ - Contributing to Docs — Flyte 0.4.0 documentation + Contributing to Docs — Flyte 0.5.0 documentation diff --git a/contributor/extending/index.html b/contributor/extending/index.html index 99da07cda6..cdfc876450 100644 --- a/contributor/extending/index.html +++ b/contributor/extending/index.html @@ -8,7 +8,7 @@ - Extending Flyte — Flyte 0.4.0 documentation + Extending Flyte — Flyte 0.5.0 documentation diff --git a/contributor/index.html b/contributor/index.html index bc8bca91d9..fb960f595b 100644 --- a/contributor/index.html +++ b/contributor/index.html @@ -8,7 +8,7 @@ - Contributor Docs — Flyte 0.4.0 documentation + Contributor Docs — Flyte 0.5.0 documentation diff --git a/contributor/language/index.html b/contributor/language/index.html index 7f494f5d45..09c9a7a324 100644 --- a/contributor/language/index.html +++ b/contributor/language/index.html @@ -8,7 +8,7 @@ - Flyte Specification Language — Flyte 0.4.0 documentation + Flyte Specification Language — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/common.proto.html b/flyteidl/admin/common.proto.html index 7ece601fbe..a5f4fa7379 100644 --- a/flyteidl/admin/common.proto.html +++ b/flyteidl/admin/common.proto.html @@ -8,7 +8,7 @@ - common.proto — Flyte 0.4.0 documentation + common.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/event.proto.html b/flyteidl/admin/event.proto.html index 88e61e1d46..ea497f49e1 100644 --- a/flyteidl/admin/event.proto.html +++ b/flyteidl/admin/event.proto.html @@ -8,7 +8,7 @@ - event.proto — Flyte 0.4.0 documentation + event.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/execution.proto.html b/flyteidl/admin/execution.proto.html index d094302ad6..a3759ae5d1 100644 --- a/flyteidl/admin/execution.proto.html +++ b/flyteidl/admin/execution.proto.html @@ -8,7 +8,7 @@ - execution.proto — Flyte 0.4.0 documentation + execution.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/index.html b/flyteidl/admin/index.html index 9b94e339f0..180db07ae4 100644 --- a/flyteidl/admin/index.html +++ b/flyteidl/admin/index.html @@ -8,7 +8,7 @@ - Flyte Admin Service entities — Flyte 0.4.0 documentation + Flyte Admin Service entities — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/launch_plan.proto.html b/flyteidl/admin/launch_plan.proto.html index 59e0d8f3cf..39adc5d902 100644 --- a/flyteidl/admin/launch_plan.proto.html +++ b/flyteidl/admin/launch_plan.proto.html @@ -8,7 +8,7 @@ - launch_plan.proto — Flyte 0.4.0 documentation + launch_plan.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/matchable_resource.proto.html b/flyteidl/admin/matchable_resource.proto.html index 0351c28cfc..6cbd3c7ae5 100644 --- a/flyteidl/admin/matchable_resource.proto.html +++ b/flyteidl/admin/matchable_resource.proto.html @@ -8,7 +8,7 @@ - matchable_resource.proto — Flyte 0.4.0 documentation + matchable_resource.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/node_execution.proto.html b/flyteidl/admin/node_execution.proto.html index 38445737f6..0343167440 100644 --- a/flyteidl/admin/node_execution.proto.html +++ b/flyteidl/admin/node_execution.proto.html @@ -8,7 +8,7 @@ - node_execution.proto — Flyte 0.4.0 documentation + node_execution.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/notification.proto.html b/flyteidl/admin/notification.proto.html index 2256fe1685..b77a6d89e8 100644 --- a/flyteidl/admin/notification.proto.html +++ b/flyteidl/admin/notification.proto.html @@ -8,7 +8,7 @@ - notification.proto — Flyte 0.4.0 documentation + notification.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/project.proto.html b/flyteidl/admin/project.proto.html index 873542ea10..85c59325a5 100644 --- a/flyteidl/admin/project.proto.html +++ b/flyteidl/admin/project.proto.html @@ -8,7 +8,7 @@ - project.proto — Flyte 0.4.0 documentation + project.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/project_domain_attributes.proto.html b/flyteidl/admin/project_domain_attributes.proto.html index 7ec83ee30b..afcf948b9e 100644 --- a/flyteidl/admin/project_domain_attributes.proto.html +++ b/flyteidl/admin/project_domain_attributes.proto.html @@ -8,7 +8,7 @@ - project_domain_attributes.proto — Flyte 0.4.0 documentation + project_domain_attributes.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/schedule.proto.html b/flyteidl/admin/schedule.proto.html index 986a6419c1..334c895df8 100644 --- a/flyteidl/admin/schedule.proto.html +++ b/flyteidl/admin/schedule.proto.html @@ -8,7 +8,7 @@ - schedule.proto — Flyte 0.4.0 documentation + schedule.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/task.proto.html b/flyteidl/admin/task.proto.html index ea99eeef88..95288ad6f9 100644 --- a/flyteidl/admin/task.proto.html +++ b/flyteidl/admin/task.proto.html @@ -8,7 +8,7 @@ - task.proto — Flyte 0.4.0 documentation + task.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/task_execution.proto.html b/flyteidl/admin/task_execution.proto.html index bf9553eb3b..aae5bdf91e 100644 --- a/flyteidl/admin/task_execution.proto.html +++ b/flyteidl/admin/task_execution.proto.html @@ -8,7 +8,7 @@ - task_execution.proto — Flyte 0.4.0 documentation + task_execution.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/workflow.proto.html b/flyteidl/admin/workflow.proto.html index 5da553321b..bcd3f174f6 100644 --- a/flyteidl/admin/workflow.proto.html +++ b/flyteidl/admin/workflow.proto.html @@ -8,7 +8,7 @@ - workflow.proto — Flyte 0.4.0 documentation + workflow.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/admin/workflow_attributes.proto.html b/flyteidl/admin/workflow_attributes.proto.html index 4b0f384690..69f8399456 100644 --- a/flyteidl/admin/workflow_attributes.proto.html +++ b/flyteidl/admin/workflow_attributes.proto.html @@ -8,7 +8,7 @@ - workflow_attributes.proto — Flyte 0.4.0 documentation + workflow_attributes.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/compiler.proto.html b/flyteidl/core/compiler.proto.html index 01ede43281..9001b2f5c8 100644 --- a/flyteidl/core/compiler.proto.html +++ b/flyteidl/core/compiler.proto.html @@ -8,7 +8,7 @@ - compiler.proto — Flyte 0.4.0 documentation + compiler.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/condition.proto.html b/flyteidl/core/condition.proto.html index 8a2bf57403..eee9aee13a 100644 --- a/flyteidl/core/condition.proto.html +++ b/flyteidl/core/condition.proto.html @@ -8,7 +8,7 @@ - condition.proto — Flyte 0.4.0 documentation + condition.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/dynamic_job.proto.html b/flyteidl/core/dynamic_job.proto.html index 8a1515f76c..6f25cd9e43 100644 --- a/flyteidl/core/dynamic_job.proto.html +++ b/flyteidl/core/dynamic_job.proto.html @@ -8,7 +8,7 @@ - dynamic_job.proto — Flyte 0.4.0 documentation + dynamic_job.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/errors.proto.html b/flyteidl/core/errors.proto.html index 460266722c..dc39ebe9d2 100644 --- a/flyteidl/core/errors.proto.html +++ b/flyteidl/core/errors.proto.html @@ -8,7 +8,7 @@ - errors.proto — Flyte 0.4.0 documentation + errors.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/execution.proto.html b/flyteidl/core/execution.proto.html index 5bc95f220b..3cc27b2b0a 100644 --- a/flyteidl/core/execution.proto.html +++ b/flyteidl/core/execution.proto.html @@ -8,7 +8,7 @@ - execution.proto — Flyte 0.4.0 documentation + execution.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/identifier.proto.html b/flyteidl/core/identifier.proto.html index dd52c837d8..0968c29866 100644 --- a/flyteidl/core/identifier.proto.html +++ b/flyteidl/core/identifier.proto.html @@ -8,7 +8,7 @@ - identifier.proto — Flyte 0.4.0 documentation + identifier.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/index.html b/flyteidl/core/index.html index df657ed721..9e0c801abb 100644 --- a/flyteidl/core/index.html +++ b/flyteidl/core/index.html @@ -8,7 +8,7 @@ - Core Flyte language specification — Flyte 0.4.0 documentation + Core Flyte language specification — Flyte 0.5.0 documentation diff --git a/flyteidl/core/interface.proto.html b/flyteidl/core/interface.proto.html index f7d81ab0e4..e8da40a4fb 100644 --- a/flyteidl/core/interface.proto.html +++ b/flyteidl/core/interface.proto.html @@ -8,7 +8,7 @@ - interface.proto — Flyte 0.4.0 documentation + interface.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/literals.proto.html b/flyteidl/core/literals.proto.html index 34441be109..e0be9ac404 100644 --- a/flyteidl/core/literals.proto.html +++ b/flyteidl/core/literals.proto.html @@ -8,7 +8,7 @@ - literals.proto — Flyte 0.4.0 documentation + literals.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/tasks.proto.html b/flyteidl/core/tasks.proto.html index f16218aa65..af40872d4c 100644 --- a/flyteidl/core/tasks.proto.html +++ b/flyteidl/core/tasks.proto.html @@ -8,7 +8,7 @@ - tasks.proto — Flyte 0.4.0 documentation + tasks.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/types.proto.html b/flyteidl/core/types.proto.html index 68083c7336..e60507814f 100644 --- a/flyteidl/core/types.proto.html +++ b/flyteidl/core/types.proto.html @@ -8,7 +8,7 @@ - types.proto — Flyte 0.4.0 documentation + types.proto — Flyte 0.5.0 documentation diff --git a/flyteidl/core/workflow.proto.html b/flyteidl/core/workflow.proto.html index 092855b00c..7cb82a2b18 100644 --- a/flyteidl/core/workflow.proto.html +++ b/flyteidl/core/workflow.proto.html @@ -8,7 +8,7 @@ - workflow.proto — Flyte 0.4.0 documentation + workflow.proto — Flyte 0.5.0 documentation @@ -112,6 +112,7 @@
  • flyteidl.core.Alias
  • flyteidl.core.Node
  • flyteidl.core.WorkflowMetadata
  • +
  • Enum flyteidl.core.WorkflowMetadata.OnFailurePolicy
  • flyteidl.core.WorkflowMetadataDefaults
  • flyteidl.core.WorkflowTemplate
  • @@ -201,7 +202,7 @@

    workflow.proto

    flyteidl.core.IfBlock

    -

    [flyteidl.core.IfBlock proto]

    +

    [flyteidl.core.IfBlock proto]

    Defines a condition and the execution unit that should be executed if the condition is satisfied.

    {
       "condition": "{...}",
    @@ -220,7 +221,7 @@
     

    flyteidl.core.IfElseBlock

    -

    [flyteidl.core.IfElseBlock proto]

    +

    [flyteidl.core.IfElseBlock proto]

    Defines a series of if/else blocks. The first branch whose condition evaluates to true is the one to execute. If no conditions were satisfied, the else_node or the error will execute.

    {
    @@ -254,7 +255,7 @@
     

    flyteidl.core.BranchNode

    -

    [flyteidl.core.BranchNode proto]

    +

    [flyteidl.core.BranchNode proto]

    BranchNode is a special node that alter the flow of the workflow graph. It allows the control flow to branch at runtime based on a series of conditions that get evaluated on various parameters (e.g. inputs, primtives).

    {
    @@ -269,7 +270,7 @@
     

    flyteidl.core.TaskNode

    -

    [flyteidl.core.TaskNode proto]

    +

    [flyteidl.core.TaskNode proto]

    Refers to the task that the Node is to execute.

    {
       "reference_id": "{...}"
    @@ -283,7 +284,7 @@
     

    flyteidl.core.WorkflowNode

    -

    [flyteidl.core.WorkflowNode proto]

    +

    [flyteidl.core.WorkflowNode proto]

    Refers to a the workflow the node is to execute.

    {
       "launchplan_ref": "{...}",
    @@ -304,7 +305,7 @@
     

    flyteidl.core.NodeMetadata

    -

    [flyteidl.core.NodeMetadata proto]

    +

    [flyteidl.core.NodeMetadata proto]

    Defines extra information about the Node.

    {
       "name": "...",
    @@ -334,7 +335,7 @@
     

    flyteidl.core.Alias

    -

    [flyteidl.core.Alias proto]

    +

    [flyteidl.core.Alias proto]

    Links a variable to an alias.

    {
       "var": "...",
    @@ -353,7 +354,7 @@
     

    flyteidl.core.Node

    -

    [flyteidl.core.Node proto]

    +

    [flyteidl.core.Node proto]

    A Workflow graph Node. One unit of execution in the graph. Each node can be linked to a Task, a Workflow or a branch node.

    {
    @@ -415,11 +416,11 @@
     

    flyteidl.core.WorkflowMetadata

    -

    [flyteidl.core.WorkflowMetadata proto]

    -

    Metadata for the entire workflow. -To be used in the future.

    +

    [flyteidl.core.WorkflowMetadata proto]

    +

    Metadata for the entire workflow. Defines execution behavior that does not change the final outputs of the workflow.

    {
    -  "queuing_budget": "{...}"
    +  "queuing_budget": "{...}",
    +  "on_failure": "..."
     }
     
    @@ -427,10 +428,32 @@
    queuing_budget

    (google.protobuf.Duration) Total wait time a workflow can be delayed by queueing.

    +
    +
    on_failure

    (flyteidl.core.WorkflowMetadata.OnFailurePolicy) Defines how the system should behave when a failure is detected in the workflow execution.

    +
    +
    +
    +
    +

    Enum flyteidl.core.WorkflowMetadata.OnFailurePolicy

    +

    [flyteidl.core.WorkflowMetadata.OnFailurePolicy proto]

    +

    Failure Handling Strategy

    +
    +
    FAIL_IMMEDIATELY

    (DEFAULT) ⁣FAIL_IMMEDIATELY instructs the system to fail as soon as a node fails in the workflow. It’ll automatically +abort all currently running nodes and clean up resources before finally marking the workflow executions as +failed.

    +
    +
    +
    +
    FAIL_AFTER_EXECUTABLE_NODES_COMPLETE

    ⁣FAIL_AFTER_EXECUTABLE_NODES_COMPLETE instructs the system to make as much progress as it can. The system will +not alter the dependencies of the execution graph so any node that depend on the failed node will not be run. +Other nodes that will be executed to completion before cleaning up resources and marking the workflow +execution as failed.

    +
    +

    flyteidl.core.WorkflowMetadataDefaults

    -

    [flyteidl.core.WorkflowMetadataDefaults proto]

    +

    [flyteidl.core.WorkflowMetadataDefaults proto]

    Default Workflow Metadata for the entire workflow.

    {
       "interruptible": "..."
    @@ -446,7 +469,7 @@
     

    flyteidl.core.WorkflowTemplate

    -

    [flyteidl.core.WorkflowTemplate proto]

    +

    [flyteidl.core.WorkflowTemplate proto]

    Flyte Workflow Structure that encapsulates task, branch and subworkflow nodes to form a statically analyzable, directed acyclic graph.

    {
    diff --git a/flyteidl/core/workflow_closure.proto.html b/flyteidl/core/workflow_closure.proto.html
    index 9cad9d225a..e72cc7d160 100644
    --- a/flyteidl/core/workflow_closure.proto.html
    +++ b/flyteidl/core/workflow_closure.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  workflow_closure.proto — Flyte 0.4.0 documentation
    +  workflow_closure.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/event/event.proto.html b/flyteidl/event/event.proto.html
    index 337aa9ee8b..5580cce511 100644
    --- a/flyteidl/event/event.proto.html
    +++ b/flyteidl/event/event.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  event.proto — Flyte 0.4.0 documentation
    +  event.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/event/index.html b/flyteidl/event/index.html
    index 487c55396a..7ad1234974 100644
    --- a/flyteidl/event/index.html
    +++ b/flyteidl/event/index.html
    @@ -8,7 +8,7 @@
       
       
       
    -  Flyte Internal and External Eventing interface — Flyte 0.4.0 documentation
    +  Flyte Internal and External Eventing interface — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/index.html b/flyteidl/index.html
    index e6fc1bbd29..39efdc80b3 100644
    --- a/flyteidl/index.html
    +++ b/flyteidl/index.html
    @@ -8,7 +8,7 @@
       
       
       
    -  Flyte Language and API specification — Flyte 0.4.0 documentation
    +  Flyte Language and API specification — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/array_job.proto.html b/flyteidl/plugins/array_job.proto.html
    index fb3f330325..fb77adeaea 100644
    --- a/flyteidl/plugins/array_job.proto.html
    +++ b/flyteidl/plugins/array_job.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  array_job.proto — Flyte 0.4.0 documentation
    +  array_job.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/index.html b/flyteidl/plugins/index.html
    index 35f582bad6..fa78d380d7 100644
    --- a/flyteidl/plugins/index.html
    +++ b/flyteidl/plugins/index.html
    @@ -8,7 +8,7 @@
       
       
       
    -  Flyte Task Plugins — Flyte 0.4.0 documentation
    +  Flyte Task Plugins — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/presto.proto.html b/flyteidl/plugins/presto.proto.html
    index e9eb83e941..329d0bd873 100644
    --- a/flyteidl/plugins/presto.proto.html
    +++ b/flyteidl/plugins/presto.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  presto.proto — Flyte 0.4.0 documentation
    +  presto.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/pytorch.proto.html b/flyteidl/plugins/pytorch.proto.html
    index f84649e0d3..511f4761ad 100644
    --- a/flyteidl/plugins/pytorch.proto.html
    +++ b/flyteidl/plugins/pytorch.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  pytorch.proto — Flyte 0.4.0 documentation
    +  pytorch.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/qubole.proto.html b/flyteidl/plugins/qubole.proto.html
    index d305e24716..f87f3951aa 100644
    --- a/flyteidl/plugins/qubole.proto.html
    +++ b/flyteidl/plugins/qubole.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  qubole.proto — Flyte 0.4.0 documentation
    +  qubole.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/sidecar.proto.html b/flyteidl/plugins/sidecar.proto.html
    index dade9e39c4..3f17407964 100644
    --- a/flyteidl/plugins/sidecar.proto.html
    +++ b/flyteidl/plugins/sidecar.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  sidecar.proto — Flyte 0.4.0 documentation
    +  sidecar.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/spark.proto.html b/flyteidl/plugins/spark.proto.html
    index 4dfed98628..d1b151cde9 100644
    --- a/flyteidl/plugins/spark.proto.html
    +++ b/flyteidl/plugins/spark.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  spark.proto — Flyte 0.4.0 documentation
    +  spark.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/plugins/waitable.proto.html b/flyteidl/plugins/waitable.proto.html
    index d4724876be..d4db1d0a56 100644
    --- a/flyteidl/plugins/waitable.proto.html
    +++ b/flyteidl/plugins/waitable.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  waitable.proto — Flyte 0.4.0 documentation
    +  waitable.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/service/admin.proto.html b/flyteidl/service/admin.proto.html
    index 957efeecb8..af67be684d 100644
    --- a/flyteidl/service/admin.proto.html
    +++ b/flyteidl/service/admin.proto.html
    @@ -8,7 +8,7 @@
       
       
       
    -  admin.proto — Flyte 0.4.0 documentation
    +  admin.proto — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flyteidl/service/index.html b/flyteidl/service/index.html
    index 0621660920..b81109b0a0 100644
    --- a/flyteidl/service/index.html
    +++ b/flyteidl/service/index.html
    @@ -8,7 +8,7 @@
       
       
       
    -  REST and gRPC interface for the Flyte Admin Service — Flyte 0.4.0 documentation
    +  REST and gRPC interface for the Flyte Admin Service — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flytekit/flytekit.bin.html b/flytekit/flytekit.bin.html
    index ba25569792..0e02e3aad7 100644
    --- a/flytekit/flytekit.bin.html
    +++ b/flytekit/flytekit.bin.html
    @@ -8,7 +8,7 @@
       
       
       
    -  flytekit.bin package — Flyte 0.4.0 documentation
    +  flytekit.bin package — Flyte 0.5.0 documentation
       
     
       
    diff --git a/flytekit/flytekit.clients.html b/flytekit/flytekit.clients.html
    index 3d31c071c2..b49ace13cb 100644
    --- a/flytekit/flytekit.clients.html
    +++ b/flytekit/flytekit.clients.html
    @@ -8,7 +8,7 @@
       
       
       
    -  flytekit.clients package — Flyte 0.4.0 documentation
    +  flytekit.clients package — Flyte 0.5.0 documentation
       
     
       
    @@ -891,6 +891,27 @@ 

    Submodules +
    +update_project_domain_attributes(project, domain, matching_attributes)[source]
    +

    Sets custom attributes for a project and domain combination. +:param Text project: +:param Text domain: +:param flytekit.models.MatchingAttributes matching_attributes: +:return:

    +
    + +
    +
    +update_workflow_attributes(project, domain, workflow, matching_attributes)[source]
    +

    Sets custom attributes for a project, domain, and workflow combination. +:param Text project: +:param Text domain: +:param Text workflow: +:param flytekit.models.MatchingAttributes matching_attributes: +:return:

    +
    +

    @@ -1218,6 +1239,24 @@

    Submodules +
    +update_project_domain_attributes(**kwargs)[source]
    +

    Wraps rpc errors as Flyte exceptions and handles authentication the client. +:param args: +:param kwargs: +:return:

    +
    + +
    +
    +update_workflow_attributes(**kwargs)[source]
    +

    Wraps rpc errors as Flyte exceptions and handles authentication the client. +:param args: +:param kwargs: +:return:

    +
    +

    diff --git a/flytekit/flytekit.clis.auth.html b/flytekit/flytekit.clis.auth.html index a5ccc5d527..ae6b014b11 100644 --- a/flytekit/flytekit.clis.auth.html +++ b/flytekit/flytekit.clis.auth.html @@ -8,7 +8,7 @@ - flytekit.clis.auth package — Flyte 0.4.0 documentation + flytekit.clis.auth package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.clis.flyte_cli.html b/flytekit/flytekit.clis.flyte_cli.html index 68f245dd48..5d53207720 100644 --- a/flytekit/flytekit.clis.flyte_cli.html +++ b/flytekit/flytekit.clis.flyte_cli.html @@ -8,7 +8,7 @@ - flytekit.clis.flyte_cli package — Flyte 0.4.0 documentation + flytekit.clis.flyte_cli package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.clis.html b/flytekit/flytekit.clis.html index 81f335bc30..36e9872b92 100644 --- a/flytekit/flytekit.clis.html +++ b/flytekit/flytekit.clis.html @@ -8,7 +8,7 @@ - flytekit.clis package — Flyte 0.4.0 documentation + flytekit.clis package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.clis.sdk_in_container.html b/flytekit/flytekit.clis.sdk_in_container.html index 7f87142683..38887ce69e 100644 --- a/flytekit/flytekit.clis.sdk_in_container.html +++ b/flytekit/flytekit.clis.sdk_in_container.html @@ -8,7 +8,7 @@ - flytekit.clis.sdk_in_container package — Flyte 0.4.0 documentation + flytekit.clis.sdk_in_container package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.common.core.html b/flytekit/flytekit.common.core.html index 9b194c2855..3751872cc7 100644 --- a/flytekit/flytekit.common.core.html +++ b/flytekit/flytekit.common.core.html @@ -8,7 +8,7 @@ - flytekit.common.core package — Flyte 0.4.0 documentation + flytekit.common.core package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.common.exceptions.html b/flytekit/flytekit.common.exceptions.html index aa7a39846e..78694aec0d 100644 --- a/flytekit/flytekit.common.exceptions.html +++ b/flytekit/flytekit.common.exceptions.html @@ -8,7 +8,7 @@ - flytekit.common.exceptions package — Flyte 0.4.0 documentation + flytekit.common.exceptions package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.common.html b/flytekit/flytekit.common.html index 075c6b1297..72b24d4ef5 100644 --- a/flytekit/flytekit.common.html +++ b/flytekit/flytekit.common.html @@ -8,7 +8,7 @@ - flytekit.common package — Flyte 0.4.0 documentation + flytekit.common package — Flyte 0.5.0 documentation @@ -209,8 +209,8 @@

    Subpackagesflytekit.common.mixins package @@ -223,6 +223,7 @@

    Subpackagesflytekit.common.tasks.output module
  • flytekit.common.tasks.presto_task module
  • flytekit.common.tasks.pytorch_task module
  • +
  • flytekit.common.tasks.raw_container module
  • flytekit.common.tasks.sdk_dynamic module
  • flytekit.common.tasks.sdk_runnable module
  • flytekit.common.tasks.sidecar_task module
  • @@ -422,6 +423,11 @@

    SubmodulesPYTORCH_TASK = 'pytorch'
    +
    +
    +RAW_CONTAINER_TASK = 'raw-container'
    +
    +
    SENSOR_TASK = 'sensor-task'
    @@ -521,13 +527,13 @@

    Submodules
    class flytekit.common.launch_plan.SdkLaunchPlan(*args, **kwargs)[source]
    -

    Bases: flytekit.models.launch_plan.LaunchPlanSpec, flytekit.common.mixins.executable.ExecutableEntity

    +

    Bases: flytekit.models.launch_plan.LaunchPlanSpec, flytekit.common.mixins.launchable.LaunchableEntity

    -
    -property auth
    +
    +property auth_role
    Return type
    -

    flytekit.models.LaunchPlan.Auth

    +

    flytekit.models.common.AuthRole

    @@ -545,27 +551,7 @@

    Submodules
    execute_with_literals(project, domain, literal_inputs, name=None, notification_overrides=None, label_overrides=None, annotation_overrides=None)[source]
    -

    Executes the launch plan and returns the execution identifier. This version of execution is meant for when -you already have a LiteralMap of inputs.

    -
    -
    Parameters
    -
    -
    -
    Return type
    -

    flytekit.common.workflow_execution.SdkWorkflowExecution

    -
    -
    +

    Deprecated.

    @@ -616,6 +602,32 @@

    Submodules +
    +launch_with_literals(project, domain, literal_inputs, name=None, notification_overrides=None, label_overrides=None, annotation_overrides=None)[source]
    +

    Executes the launch plan and returns the execution identifier. This version of execution is meant for when +you already have a LiteralMap of inputs.

    +
    +
    Parameters
    +
    +
    +
    Return type
    +

    flytekit.common.workflow_execution.SdkWorkflowExecution

    +
    +
    +

    +
    classmethod promote_from_model(model)[source]
    @@ -655,7 +667,7 @@

    Submodules
    -class flytekit.common.launch_plan.SdkRunnableLaunchPlan(sdk_workflow, default_inputs=None, fixed_inputs=None, role=None, schedule=None, notifications=None, labels=None, annotations=None, auth=None)[source]
    +class flytekit.common.launch_plan.SdkRunnableLaunchPlan(sdk_workflow, default_inputs=None, fixed_inputs=None, role=None, schedule=None, notifications=None, labels=None, annotations=None, auth_role=None)[source]

    Bases: flytekit.common.mixins.hash.HashOnReferenceMixin, flytekit.common.launch_plan.SdkLaunchPlan, flytekit.common.mixins.registerable.RegisterableEntity

    @@ -1556,7 +1568,7 @@

    Submodules
    -flytekit.common.workflow.build_sdk_workflow_from_metaclass(metaclass, queuing_budget=None, cls=None)[source]
    +flytekit.common.workflow.build_sdk_workflow_from_metaclass(metaclass, queuing_budget=None, on_failure=None, cls=None)[source]

    Parameters
    @@ -361,12 +361,12 @@

    Submodules -
    -class flytekit.engines.common.BaseLaunchPlanExecutor(sdk_launch_plan)[source]
    +
    +class flytekit.engines.common.BaseLaunchPlanLauncher(sdk_launch_plan)[source]

    Bases: object

    -
    -abstract execute(project, domain, name, inputs, notification_overrides=None, label_overrides=None, annotation_overrides=None)[source]
    +
    +abstract launch(project, domain, name, inputs, notification_overrides=None, label_overrides=None, annotation_overrides=None)[source]

    Registers the launch plan and returns the identifier. :param Text project: :param Text domain: @@ -390,15 +390,15 @@

    Submodules -
    -abstract register(identifier)[source]
    +
    +abstract register(identifier)[source]

    Registers the launch plan :param flytekit.models.core.identifier.Identifier identifier:

    -
    -property sdk_launch_plan
    +
    +property sdk_launch_plan
    Return type

    flytekit.common.launch_plan.SdkLaunchPlan

    @@ -407,8 +407,8 @@

    Submodules -
    -abstract update(identifier, state)[source]
    +
    +abstract update(identifier, state)[source]
    Parameters
    +
    abstract register(identifier)[source]
    diff --git a/flytekit/flytekit.engines.unit.html b/flytekit/flytekit.engines.unit.html index 0d9e9d93a5..7197d23a46 100644 --- a/flytekit/flytekit.engines.unit.html +++ b/flytekit/flytekit.engines.unit.html @@ -8,7 +8,7 @@ - flytekit.engines.unit package — Flyte 0.4.0 documentation + flytekit.engines.unit package — Flyte 0.5.0 documentation @@ -320,7 +320,7 @@

    Submodules

    sdk_launch_plan (flytekit.common.launch_plan.SdkLaunchPlan) –

    Return type
    -

    BaseLaunchPlanExecutor

    +

    BaseLaunchPlanLauncher

    @@ -405,6 +405,32 @@

    Submodules +
    +launch(project, domain, name=None, inputs=None, notification_overrides=None, label_overrides=None, annotation_overrides=None, auth_role=None)[source]
    +

    Executes the task as a single task execution and returns the identifier. +:param Text project: +:param Text domain: +:param Text name: +:param flytekit.models.literals.LiteralMap inputs: The inputs to pass +:param list[flytekit.models.common.Notification] notification_overrides: If specified, override the

    +
    +

    notifications.

    +
    +
    +
    Parameters
    +
    +
    +
    Return type
    +

    flytekit.models.execution.Execution

    +
    +
    +

    +
    register(identifier, version)[source]
    diff --git a/flytekit/flytekit.html b/flytekit/flytekit.html index 4e94576db0..9de8049671 100644 --- a/flytekit/flytekit.html +++ b/flytekit/flytekit.html @@ -8,7 +8,7 @@ - flytekit package — Flyte 0.4.0 documentation + flytekit package — Flyte 0.5.0 documentation @@ -257,8 +257,8 @@

    Subpackagesflytekit.common.mixins package @@ -271,6 +271,7 @@

    Subpackagesflytekit.common.tasks.output module
  • flytekit.common.tasks.presto_task module
  • flytekit.common.tasks.pytorch_task module
  • +
  • flytekit.common.tasks.raw_container module
  • flytekit.common.tasks.sdk_dynamic module
  • flytekit.common.tasks.sdk_runnable module
  • flytekit.common.tasks.sidecar_task module
  • @@ -455,6 +456,7 @@

    Subpackagesflytekit.models.interface module
  • flytekit.models.launch_plan module
  • flytekit.models.literals module
  • +
  • flytekit.models.matchable_resource module
  • flytekit.models.named_entity module
  • flytekit.models.node_execution module
  • flytekit.models.presto module
  • diff --git a/flytekit/flytekit.interfaces.data.gcs.html b/flytekit/flytekit.interfaces.data.gcs.html index ca65d4898f..5ffa7441c7 100644 --- a/flytekit/flytekit.interfaces.data.gcs.html +++ b/flytekit/flytekit.interfaces.data.gcs.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.gcs package — Flyte 0.4.0 documentation + flytekit.interfaces.data.gcs package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.interfaces.data.html b/flytekit/flytekit.interfaces.data.html index 5efe2fb4de..0f0f69222e 100644 --- a/flytekit/flytekit.interfaces.data.html +++ b/flytekit/flytekit.interfaces.data.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data package — Flyte 0.4.0 documentation + flytekit.interfaces.data package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.interfaces.data.http.html b/flytekit/flytekit.interfaces.data.http.html index 9f6ba4d408..a57a64e504 100644 --- a/flytekit/flytekit.interfaces.data.http.html +++ b/flytekit/flytekit.interfaces.data.http.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.http package — Flyte 0.4.0 documentation + flytekit.interfaces.data.http package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.interfaces.data.local.html b/flytekit/flytekit.interfaces.data.local.html index 311fe3e964..6ba682b491 100644 --- a/flytekit/flytekit.interfaces.data.local.html +++ b/flytekit/flytekit.interfaces.data.local.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.local package — Flyte 0.4.0 documentation + flytekit.interfaces.data.local package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.interfaces.data.s3.html b/flytekit/flytekit.interfaces.data.s3.html index e94ad0c8c0..3c9a47fbbf 100644 --- a/flytekit/flytekit.interfaces.data.s3.html +++ b/flytekit/flytekit.interfaces.data.s3.html @@ -8,7 +8,7 @@ - flytekit.interfaces.data.s3 package — Flyte 0.4.0 documentation + flytekit.interfaces.data.s3 package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.interfaces.html b/flytekit/flytekit.interfaces.html index 80ade696d9..2f144f51a3 100644 --- a/flytekit/flytekit.interfaces.html +++ b/flytekit/flytekit.interfaces.html @@ -8,7 +8,7 @@ - flytekit.interfaces package — Flyte 0.4.0 documentation + flytekit.interfaces package — Flyte 0.5.0 documentation @@ -242,7 +242,7 @@

    Submodules

    flytekit.interfaces.random module

    -flytekit.interfaces.random.random = <random.Random object at 0x19ca018>
    +flytekit.interfaces.random.random = <random.Random object at 0x2b9ff08>

    An instance of the global random number generator used by flytekit. Flytekit maintains it’s own random instance to ensure that calls to random.seed(…) do not affect the pseudo-random behavior of flytekit. This random should be used by flytekit components in all cases where random.random would have been used. Components who want additional diff --git a/flytekit/flytekit.interfaces.stats.html b/flytekit/flytekit.interfaces.stats.html index c5373a4e99..81bca2c685 100644 --- a/flytekit/flytekit.interfaces.stats.html +++ b/flytekit/flytekit.interfaces.stats.html @@ -8,7 +8,7 @@ - flytekit.interfaces.stats package — Flyte 0.4.0 documentation + flytekit.interfaces.stats package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.models.admin.html b/flytekit/flytekit.models.admin.html index b8e839c181..889e606aa8 100644 --- a/flytekit/flytekit.models.admin.html +++ b/flytekit/flytekit.models.admin.html @@ -8,7 +8,7 @@ - flytekit.models.admin package — Flyte 0.4.0 documentation + flytekit.models.admin package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.models.core.html b/flytekit/flytekit.models.core.html index 754e475965..bb2ba5a572 100644 --- a/flytekit/flytekit.models.core.html +++ b/flytekit/flytekit.models.core.html @@ -8,7 +8,7 @@ - flytekit.models.core package — Flyte 0.4.0 documentation + flytekit.models.core package — Flyte 0.5.0 documentation @@ -1789,8 +1789,38 @@

    Submodules
    -class flytekit.models.core.workflow.WorkflowMetadata(queuing_budget=None)[source]
    +class flytekit.models.core.workflow.WorkflowMetadata(queuing_budget=None, on_failure=None)[source]

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +class OnFailurePolicy[source]
    +

    Bases: object

    +

    Defines the execution behavior of the workflow when a failure is detected.

    +
    +
    Attributes:
    +
    FAIL_IMMEDIATELY Instructs the system to fail as soon as a node fails in the

    workflow. It’ll automatically abort all currently running nodes and +clean up resources before finally marking the workflow executions as failed.

    +
    +
    FAIL_AFTER_EXECUTABLE_NODES_COMPLETE Instructs the system to make as much progress as it can. The system

    will not alter the dependencies of the execution graph so any node +that depend on the failed node will not be run. Other nodes that will +be executed to completion before cleaning up resources and marking +the workflow execution as failed.

    +
    +
    +
    +
    +
    +
    +FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = 1
    +
    + +
    +
    +FAIL_IMMEDIATELY = 0
    +
    + +
    +
    classmethod from_flyte_idl(pb2_object)[source]
    @@ -1804,6 +1834,16 @@

    Submodules +
    +property on_failure
    +
    +
    Return type
    +

    flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy

    +
    +
    +

    +
    property queuing_budget
    diff --git a/flytekit/flytekit.models.html b/flytekit/flytekit.models.html index 2f7a3aedc0..a7032983f9 100644 --- a/flytekit/flytekit.models.html +++ b/flytekit/flytekit.models.html @@ -8,7 +8,7 @@ - flytekit.models package — Flyte 0.4.0 documentation + flytekit.models package — Flyte 0.5.0 documentation @@ -324,6 +324,49 @@

    Submodules +
    +class flytekit.models.common.AuthRole(assumable_iam_role=None, kubernetes_service_account=None)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +property assumable_iam_role
    +

    The IAM role to execute the workflow with +:rtype: Text

    +
    + +
    +
    +classmethod from_flyte_idl(pb2_object)[source]
    +
    +
    Parameters
    +

    pb2_object (flyteidl.admin.launch_plan_pb2.Auth) –

    +
    +
    Return type
    +

    Auth

    +
    +
    +
    + +
    +
    +property kubernetes_service_account
    +

    The kubernetes service account to execute the workflow with +:rtype: Text

    +
    + +
    +
    +to_flyte_idl()[source]
    +
    +
    Return type
    +

    flyteidl.admin.launch_plan_pb2.Auth

    +
    +
    +
    + +

    +
    class flytekit.models.common.EmailNotification(recipients_email)[source]
    @@ -1028,7 +1071,7 @@

    Submodules
    -class flytekit.models.execution.ExecutionSpec(launch_plan, metadata, notifications=None, disable_all=None, labels=None, annotations=None)[source]
    +class flytekit.models.execution.ExecutionSpec(launch_plan, metadata, notifications=None, disable_all=None, labels=None, annotations=None, auth_role=None)[source]

    Bases: flytekit.models.common.FlyteIdlEntity

    @@ -1040,6 +1083,16 @@

    Submodules +
    +property auth_role
    +
    +
    Return type
    +

    flytekit.models.common.AuthRole

    +
    +
    +

    +
    property disable_all
    @@ -1832,7 +1885,7 @@

    Submodules
    -class flytekit.models.launch_plan.LaunchPlanSpec(workflow_id, entity_metadata, default_inputs, fixed_inputs, labels, annotations, auth)[source]
    +class flytekit.models.launch_plan.LaunchPlanSpec(workflow_id, entity_metadata, default_inputs, fixed_inputs, labels, annotations, auth_role)[source]

    Bases: flytekit.models.common.FlyteIdlEntity

    @@ -1842,10 +1895,10 @@

    Submodules -
    -property auth
    +
    +property auth_role

    The authorization method with which to execute the workflow. -:return: flytekit.models.launch_plan.Auth

    +:return: flytekit.models.common.Auth

    @@ -2717,6 +2770,173 @@

    Submodules +

    flytekit.models.matchable_resource module

    +
    +
    +class flytekit.models.matchable_resource.ClusterResourceAttributes(attributes)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +property attributes
    +

    Custom resource attributes which will be applied in cluster resource management +:rtype: dict[Text, Text]

    +
    + +
    +
    +classmethod from_flyte_idl(pb2_object)[source]
    +
    +
    Parameters
    +

    pb2_object (flyteidl.admin.matchable_resource_pb2.ClusterResourceAttributes) –

    +
    +
    Return type
    +

    ClusterResourceAttributes

    +
    +
    +
    + +
    +
    +to_flyte_idl()[source]
    +
    +
    Return type
    +

    flyteidl.admin.matchable_resource_pb2.ClusterResourceAttributes

    +
    +
    +
    + +
    + +
    +
    +class flytekit.models.matchable_resource.ExecutionClusterLabel(value)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +classmethod from_flyte_idl(pb2_object)[source]
    +
    +
    Parameters
    +

    pb2_object (flyteidl.admin.matchable_resource_pb2.ExecutionClusterLabel) –

    +
    +
    Return type
    +

    ExecutionClusterLabel

    +
    +
    +
    + +
    +
    +to_flyte_idl()[source]
    +
    +
    Return type
    +

    flyteidl.admin.matchable_resource_pb2.ExecutionClusterLabel

    +
    +
    +
    + +
    +
    +property value
    +
    +
    Return type
    +

    Text

    +
    +
    +
    + +
    + +
    +
    +class flytekit.models.matchable_resource.ExecutionQueueAttributes(tags)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +classmethod from_flyte_idl(pb2_object)[source]
    +
    +
    Parameters
    +

    pb2_object (flyteidl.admin.matchable_resource_pb2.ExecutionQueueAttributes) –

    +
    +
    Return type
    +

    ExecutionQueueAttributes

    +
    +
    +
    + +
    +
    +property tags
    +
    +
    Return type
    +

    list[Text]

    +
    +
    +
    + +
    +
    +to_flyte_idl()[source]
    +
    +
    Return type
    +

    flyteidl.admin.matchable_resource_pb2.ExecutionQueueAttributes

    +
    +
    +
    + +
    + +
    +
    +class flytekit.models.matchable_resource.MatchingAttributes(cluster_resource_attributes=None, execution_queue_attributes=None, execution_cluster_label=None)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +property cluster_resource_attributes
    +

    Custom resource attributes which will be applied in cluster resource creation (e.g. quotas). +:rtype: ClusterResourceAttributes

    +
    + +
    +
    +property execution_cluster_label
    +

    Label value to determine where the execution will be run. +:rtype: ExecutionClusterLabel

    +
    + +
    +
    +property execution_queue_attributes
    +

    Tags used for assigning execution queues for tasks. +:rtype: ExecutionQueueAttributes

    +
    + +
    +
    +classmethod from_flyte_idl(pb2_object)[source]
    +
    +
    Parameters
    +

    pb2_object (flyteidl.admin.matchable_resource_pb2.MatchingAttributes) –

    +
    +
    Return type
    +

    MatchingAttributes

    +
    +
    +
    + +
    +
    +to_flyte_idl()[source]
    +
    +
    Return type
    +

    flyteidl.admin.matchable_resource_pb2.MatchingAttributes

    +
    +
    +
    + +
    +

    flytekit.models.named_entity module

    @@ -3461,7 +3681,7 @@

    Submodules
    -class flytekit.models.task.Container(image, command, args, resources, env, config)[source]
    +class flytekit.models.task.Container(image, command, args, resources, env, config, data_loading_config=None)[source]

    Bases: flytekit.models.common.FlyteIdlEntity

    @@ -3497,6 +3717,16 @@

    Submodules +
    +property data_loading_config
    +
    +
    Return type
    +

    DataLoadingConfig

    +
    +
    +

    +
    property env
    @@ -3550,6 +3780,84 @@

    Submodules +
    +class flytekit.models.task.DataLoadingConfig(input_path: str, output_path: str, enabled: bool = True, format: <google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper object at 0x7fed39e4b080> = 2, io_strategy: flytekit.models.task.IOStrategy = None)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +
    +
    +LITERALMAP_FORMAT_JSON = 0
    +
    + +
    +
    +LITERALMAP_FORMAT_PROTO = 2
    +
    + +
    +
    +LITERALMAP_FORMAT_YAML = 1
    +
    + +
    +
    +classmethod from_flyte_idl(pb2: flyteidl.core.tasks_pb2.DataLoadingConfig)[source]
    +
    + +
    +
    +to_flyte_idl() → flyteidl.core.tasks_pb2.DataLoadingConfig[source]
    +
    + +

    + +
    +
    +class flytekit.models.task.IOStrategy(download_mode: <google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper object at 0x7fed39e47f98> = 0, upload_mode: <google.protobuf.internal.enum_type_wrapper.EnumTypeWrapper object at 0x7fed39e47fd0> = 0)[source]
    +

    Bases: flytekit.models.common.FlyteIdlEntity

    +

    Provides methods to manage data in and out of the Raw container using Download Modes. This can only be used if DataLoadingConfig is enabled.

    +
    +
    +DOWNLOAD_MODE_EAGER = 0
    +
    + +
    +
    +DOWNLOAD_MODE_NO_DOWNLOAD = 2
    +
    + +
    +
    +DOWNLOAD_MODE_STREAM = 1
    +
    + +
    +
    +UPLOAD_MODE_EAGER = 1
    +
    + +
    +
    +UPLOAD_MODE_NO_UPLOAD = 2
    +
    + +
    +
    +UPLOAD_MODE_ON_EXIT = 0
    +
    + +
    +
    +classmethod from_flyte_idl(pb2_object: flyteidl.core.tasks_pb2.IOStrategy)[source]
    +
    + +
    +
    +to_flyte_idl() → flyteidl.core.tasks_pb2.IOStrategy[source]
    +
    + +
    +
    class flytekit.models.task.PyTorchJob(workers_count)[source]
    diff --git a/flytekit/flytekit.plugins.html b/flytekit/flytekit.plugins.html index 0fb8d4da7a..936cb6a572 100644 --- a/flytekit/flytekit.plugins.html +++ b/flytekit/flytekit.plugins.html @@ -8,7 +8,7 @@ - flytekit.plugins package — Flyte 0.4.0 documentation + flytekit.plugins package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.sdk.html b/flytekit/flytekit.sdk.html index c27aba95da..c96e3d2cb9 100644 --- a/flytekit/flytekit.sdk.html +++ b/flytekit/flytekit.sdk.html @@ -8,7 +8,7 @@ - flytekit.sdk package — Flyte 0.4.0 documentation + flytekit.sdk package — Flyte 0.5.0 documentation @@ -2267,7 +2267,7 @@

    Submodules
    -flytekit.sdk.workflow.workflow(nodes, inputs=None, outputs=None, cls=None, queuing_budget=None)[source]
    +flytekit.sdk.workflow.workflow(nodes, inputs=None, outputs=None, cls=None, queuing_budget=None, on_failure=None)[source]

    This function provides a user-friendly interface for authoring workflows.

    input_a = Input(Types.Integer, default=100, help="Tell me something")
    @@ -2303,6 +2303,7 @@ 

    Submodulesflytekit.common.workflow.SdkWorkflow.

  • datetime.timedelta (queuing_budget) – [Optional] Budget that specifies the amount of time a workflow can be queued up for execution.

  • +
  • flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy (on_failure) – [Optional] The execution policy when the workflow detects a failure.

  • Return type
    @@ -2313,7 +2314,7 @@

    Submodules
    -flytekit.sdk.workflow.workflow_class(_workflow_metaclass=None, cls=None, queuing_budget=None)[source]
    +flytekit.sdk.workflow.workflow_class(_workflow_metaclass=None, cls=None, queuing_budget=None, on_failure=None)[source]

    This is a decorator for wrapping class definitions into workflows.

    @workflow_class
    @@ -2335,6 +2336,7 @@ 

    Submodulesflytekit.common.workflow.SdkWorkflow.

  • datetime.timedelta (queuing_budget) – [Optional] Budget that specifies the amount of time a workflow can be queued up for execution.

  • +
  • flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy (on_failure) – [Optional] The execution policy when the workflow detects a failure.

  • Return type
    diff --git a/flytekit/flytekit.tools.html b/flytekit/flytekit.tools.html index 7683c7b5f8..c53f876576 100644 --- a/flytekit/flytekit.tools.html +++ b/flytekit/flytekit.tools.html @@ -8,7 +8,7 @@ - flytekit.tools package — Flyte 0.4.0 documentation + flytekit.tools package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.type_engines.default.html b/flytekit/flytekit.type_engines.default.html index 80f39ba637..6cdd1727d9 100644 --- a/flytekit/flytekit.type_engines.default.html +++ b/flytekit/flytekit.type_engines.default.html @@ -8,7 +8,7 @@ - flytekit.type_engines.default package — Flyte 0.4.0 documentation + flytekit.type_engines.default package — Flyte 0.5.0 documentation diff --git a/flytekit/flytekit.type_engines.html b/flytekit/flytekit.type_engines.html index ae5e8c3923..41f1f9c228 100644 --- a/flytekit/flytekit.type_engines.html +++ b/flytekit/flytekit.type_engines.html @@ -8,7 +8,7 @@ - flytekit.type_engines package — Flyte 0.4.0 documentation + flytekit.type_engines package — Flyte 0.5.0 documentation diff --git a/flytekit/index.html b/flytekit/index.html index 83e4175b4d..feac0a45e3 100644 --- a/flytekit/index.html +++ b/flytekit/index.html @@ -8,7 +8,7 @@ - flytekit — Flyte 0.4.0 documentation + flytekit — Flyte 0.5.0 documentation @@ -253,6 +253,7 @@

    flytekitflytekit.models.interface module
  • flytekit.models.launch_plan module
  • flytekit.models.literals module
  • +
  • flytekit.models.matchable_resource module
  • flytekit.models.named_entity module
  • flytekit.models.node_execution module
  • flytekit.models.presto module
  • diff --git a/genindex.html b/genindex.html index decb626f87..ece4c0782e 100644 --- a/genindex.html +++ b/genindex.html @@ -9,7 +9,7 @@ - Index — Flyte 0.4.0 documentation + Index — Flyte 0.5.0 documentation @@ -210,14 +210,20 @@

    A

    -
  • add_outputs() (flytekit.common.tasks.task.SdkTask method) +
  • add_outputs() (flytekit.common.tasks.raw_container.SdkRawContainerTask method) + +
  • Alias (class in flytekit.models.core.workflow)
  • alias() (flytekit.models.core.workflow.Alias property) @@ -260,22 +266,30 @@

    A

  • ASSUMABLE_IAM_ROLE (in module flytekit.configuration.auth)
  • -
  • assumable_iam_role() (flytekit.models.launch_plan.Auth property) +
  • assumable_iam_role() (flytekit.models.common.AuthRole property) + +
  • +
  • attributes() (flytekit.models.matchable_resource.ClusterResourceAttributes property)
  • Auth (class in flytekit.models.launch_plan)
  • AUTH (in module flytekit.configuration.platform)
  • -
  • auth() (flytekit.common.launch_plan.SdkLaunchPlan property) - -
  • auth_endpoint() (flytekit.clis.auth.discovery.AuthorizationEndpoints property)
  • AUTH_MODE (in module flytekit.configuration.creds)
  • +
  • auth_role() (flytekit.common.launch_plan.SdkLaunchPlan property) + +
  • authorization_endpoints() (flytekit.clis.auth.discovery.DiscoveryClient property)
  • AUTHORIZATION_METADATA_KEY (in module flytekit.configuration.creds) @@ -285,6 +299,8 @@

    A

  • AuthorizationCode (class in flytekit.clis.auth.auth)
  • AuthorizationEndpoints (class in flytekit.clis.auth.discovery) +
  • +
  • AuthRole (class in flytekit.models.common)
  • auto_assign_name() (flytekit.common.mixins.registerable.RegisterableEntity method)
  • @@ -302,7 +318,7 @@

    B

    +
  • DOWNLOAD_MODE_EAGER (flytekit.models.task.IOStrategy attribute) +
  • +
  • DOWNLOAD_MODE_NO_DOWNLOAD (flytekit.models.task.IOStrategy attribute) +
  • +
  • DOWNLOAD_MODE_STREAM (flytekit.models.task.IOStrategy attribute) +
  • downstream() (flytekit.models.core.compiler.ConnectionSet property)
  • DURATION (flytekit.models.types.SchemaType.SchemaColumn.SchemaColumnType attribute) @@ -838,9 +868,7 @@

    E

  • executable_sdk_object() (flytekit.common.nodes.SdkNode property)
  • -
  • ExecutableEntity (class in flytekit.common.mixins.executable) -
  • -
  • execute() (flytekit.common.mixins.executable.ExecutableEntity method) +
  • execute() (flytekit.common.mixins.launchable.LaunchableEntity method)
  • +
  • execution_queue_attributes() (flytekit.models.matchable_resource.MatchingAttributes property) +
  • ExecutionArtifact (class in flytekit.common.mixins.artifact)
  • ExecutionClosure (class in flytekit.models.execution) +
  • +
  • ExecutionClusterLabel (class in flytekit.models.matchable_resource)
  • ExecutionError (class in flytekit.models.core.execution)
  • @@ -901,6 +933,8 @@

    E

  • ExecutionMetadata.ExecutionMode (class in flytekit.models.execution)
  • ExecutionParameters (class in flytekit.common.tasks.sdk_runnable) +
  • +
  • ExecutionQueueAttributes (class in flytekit.models.matchable_resource)
  • executions() (flytekit.common.nodes.SdkNodeExecution property)
  • @@ -944,6 +978,10 @@

    E

    F

    - +
    +
  • IOStrategy (class in flytekit.models.task) +
  • is_castable_from() (flytekit.common.types.base_sdk_types.FlyteSdkType method)
      @@ -2400,8 +2458,12 @@

      K

  • @@ -2414,6 +2476,20 @@

    L

    +
  • launch() (flytekit.common.mixins.launchable.LaunchableEntity method) + +
  • LAUNCH_PLAN (flytekit.models.core.identifier.ResourceType attribute) @@ -2421,6 +2497,16 @@

    L

  • launch_plan() (flytekit.models.execution.ExecutionSpec property)
  • LAUNCH_PLAN_NAME_FORMAT (in module flytekit.configuration.sdk) +
  • +
  • launch_with_literals() (flytekit.common.launch_plan.SdkLaunchPlan method) + +
  • +
  • LaunchableEntity (class in flytekit.common.mixins.launchable)
  • LaunchPlan (class in flytekit.models.launch_plan)
  • @@ -2492,6 +2578,8 @@

    L

  • (flytekit.clients.raw.RawSynchronousFlyteClient method)
  • + +
  • list_node_executions_paginated() (flytekit.clients.raw.RawSynchronousFlyteClient method)
  • - -
  • map_value_type() (flytekit.models.types.LiteralType property) +
  • +
  • MatchingAttributes (class in flytekit.models.matchable_resource)
  • MEMORY (flytekit.models.task.Resources.ResourceName attribute)
  • @@ -2642,9 +2736,15 @@

    M

  • (flytekit.models.types.LiteralType property)
  • +
  • metadata_defaults() (flytekit.models.core.workflow.WorkflowTemplate property) +
  • register_all() (in module flytekit.clis.sdk_in_container.register) +
  • +
  • register_and_launch() (flytekit.common.tasks.task.SdkTask method)
  • register_project() (flytekit.clients.friendly.SynchronousFlyteClient method) @@ -3218,6 +3324,8 @@

    R

  • (flytekit.clients.raw.RawSynchronousFlyteClient method)
  • + + - @@ -4315,7 +4443,7 @@

    U

  • update() (flytekit.common.launch_plan.SdkLaunchPlan method)
  • +
  • UPLOAD_MODE_EAGER (flytekit.models.task.IOStrategy attribute) +
  • +
  • UPLOAD_MODE_NO_UPLOAD (flytekit.models.task.IOStrategy attribute) +
  • +
  • UPLOAD_MODE_ON_EXIT (flytekit.models.task.IOStrategy attribute) +
  • upstream() (flytekit.models.core.compiler.ConnectionSet property)
  • upstream_entities() (flytekit.common.launch_plan.SdkRunnableLaunchPlan property) @@ -4440,6 +4586,8 @@

    V

  • (flytekit.models.literals.Primitive property)
  • (flytekit.models.literals.Scalar property) +
  • +
  • (flytekit.models.matchable_resource.ExecutionClusterLabel property)
  • (flytekit.models.schedule.Schedule.FixedRate property)
  • @@ -4567,6 +4715,8 @@

    W

  • WorkflowExecutionPhase (class in flytekit.models.core.execution)
  • WorkflowMetadata (class in flytekit.models.core.workflow) +
  • +
  • WorkflowMetadata.OnFailurePolicy (class in flytekit.models.core.workflow)
  • WorkflowMetadataDefaults (class in flytekit.models.core.workflow)
  • diff --git a/index.html b/index.html index d8ca811b0d..915956a916 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - Flyte — Flyte 0.4.0 documentation + Flyte — Flyte 0.5.0 documentation diff --git a/introduction/docs_overview.html b/introduction/docs_overview.html index 7dc3ac80e2..77c9e759d6 100644 --- a/introduction/docs_overview.html +++ b/introduction/docs_overview.html @@ -8,7 +8,7 @@ - How to read these docs? — Flyte 0.4.0 documentation + How to read these docs? — Flyte 0.5.0 documentation diff --git a/introduction/index.html b/introduction/index.html index 96229d3cd0..56d75e9d6d 100644 --- a/introduction/index.html +++ b/introduction/index.html @@ -8,7 +8,7 @@ - Introduction — Flyte 0.4.0 documentation + Introduction — Flyte 0.5.0 documentation diff --git a/introduction/roadmap.html b/introduction/roadmap.html index a20b86aed8..030d42552b 100644 --- a/introduction/roadmap.html +++ b/introduction/roadmap.html @@ -8,7 +8,7 @@ - Roadmap — Flyte 0.4.0 documentation + Roadmap — Flyte 0.5.0 documentation diff --git a/introduction/whatis.html b/introduction/whatis.html index 270a1d28fb..57ef54a21e 100644 --- a/introduction/whatis.html +++ b/introduction/whatis.html @@ -8,7 +8,7 @@ - What is Flyte? — Flyte 0.4.0 documentation + What is Flyte? — Flyte 0.5.0 documentation diff --git a/objects.inv b/objects.inv index 8c46c8b38a..19fb57633a 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/py-modindex.html b/py-modindex.html index 6de223681c..994545046e 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -8,7 +8,7 @@ - Python Module Index — Flyte 0.4.0 documentation + Python Module Index — Flyte 0.5.0 documentation @@ -351,12 +351,12 @@

    Python Module Index

        - flytekit.common.mixins.executable + flytekit.common.mixins.hash     - flytekit.common.mixins.hash + flytekit.common.mixins.launchable @@ -423,6 +423,11 @@

    Python Module Index

        flytekit.common.tasks.pytorch_task + + +     + flytekit.common.tasks.raw_container +     @@ -823,6 +828,11 @@

    Python Module Index

        flytekit.models.literals + + +     + flytekit.models.matchable_resource +     diff --git a/search.html b/search.html index 9f555579d0..4839e4d53c 100644 --- a/search.html +++ b/search.html @@ -8,7 +8,7 @@ - Search — Flyte 0.4.0 documentation + Search — Flyte 0.5.0 documentation diff --git a/searchindex.js b/searchindex.js index a149ede3e8..9442fccde4 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["administrator/architecture","administrator/index","administrator/install/authentication","administrator/install/configure/admin","administrator/install/configure/common","administrator/install/configure/index","administrator/install/configure/plugins","administrator/install/configure/propeller","administrator/install/getting_started","administrator/install/index","administrator/install/managing_customizable_resources","administrator/install/multi_cluster","administrator/install/optional_components","administrator/install/production","contributor/components/admin","contributor/components/admin_service","contributor/components/catalog","contributor/components/console","contributor/components/index","contributor/docs/index","contributor/extending/index","contributor/index","contributor/language/index","flyteidl/admin/common.proto","flyteidl/admin/event.proto","flyteidl/admin/execution.proto","flyteidl/admin/index","flyteidl/admin/launch_plan.proto","flyteidl/admin/matchable_resource.proto","flyteidl/admin/node_execution.proto","flyteidl/admin/notification.proto","flyteidl/admin/project.proto","flyteidl/admin/project_domain_attributes.proto","flyteidl/admin/schedule.proto","flyteidl/admin/task.proto","flyteidl/admin/task_execution.proto","flyteidl/admin/workflow.proto","flyteidl/admin/workflow_attributes.proto","flyteidl/core/compiler.proto","flyteidl/core/condition.proto","flyteidl/core/dynamic_job.proto","flyteidl/core/errors.proto","flyteidl/core/execution.proto","flyteidl/core/identifier.proto","flyteidl/core/index","flyteidl/core/interface.proto","flyteidl/core/literals.proto","flyteidl/core/tasks.proto","flyteidl/core/types.proto","flyteidl/core/workflow.proto","flyteidl/core/workflow_closure.proto","flyteidl/event/event.proto","flyteidl/event/index","flyteidl/index","flyteidl/plugins/array_job.proto","flyteidl/plugins/index","flyteidl/plugins/presto.proto","flyteidl/plugins/pytorch.proto","flyteidl/plugins/qubole.proto","flyteidl/plugins/sidecar.proto","flyteidl/plugins/spark.proto","flyteidl/plugins/waitable.proto","flyteidl/service/admin.proto","flyteidl/service/index","flytekit/flytekit","flytekit/flytekit.bin","flytekit/flytekit.clients","flytekit/flytekit.clis","flytekit/flytekit.clis.auth","flytekit/flytekit.clis.flyte_cli","flytekit/flytekit.clis.sdk_in_container","flytekit/flytekit.common","flytekit/flytekit.common.core","flytekit/flytekit.common.exceptions","flytekit/flytekit.common.mixins","flytekit/flytekit.common.tasks","flytekit/flytekit.common.types","flytekit/flytekit.common.types.impl","flytekit/flytekit.configuration","flytekit/flytekit.contrib","flytekit/flytekit.contrib.sensors","flytekit/flytekit.engines","flytekit/flytekit.engines.flyte","flytekit/flytekit.engines.unit","flytekit/flytekit.interfaces","flytekit/flytekit.interfaces.data","flytekit/flytekit.interfaces.data.gcs","flytekit/flytekit.interfaces.data.http","flytekit/flytekit.interfaces.data.local","flytekit/flytekit.interfaces.data.s3","flytekit/flytekit.interfaces.stats","flytekit/flytekit.models","flytekit/flytekit.models.admin","flytekit/flytekit.models.core","flytekit/flytekit.plugins","flytekit/flytekit.sdk","flytekit/flytekit.tools","flytekit/flytekit.type_engines","flytekit/flytekit.type_engines.default","flytekit/index","index","introduction/docs_overview","introduction/index","introduction/roadmap","introduction/whatis","user/concepts/domains","user/concepts/dynamic_spec","user/concepts/execution_timeline","user/concepts/executions","user/concepts/index","user/concepts/launchplans_schedules","user/concepts/projects","user/concepts/registration","user/concepts/tasks","user/concepts/workflows_nodes","user/features/flytecli","user/features/index","user/features/labels_annotations","user/features/lanuchplans","user/features/notifications","user/features/observability","user/features/roles","user/features/task_cache","user/getting_started/create_first","user/getting_started/examples","user/getting_started/index","user/index","user/sdk/index","user/tasktypes/container","user/tasktypes/dynamic","user/tasktypes/hive","user/tasktypes/index","user/tasktypes/presto","user/tasktypes/sidecar","user/tasktypes/spark"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["administrator/architecture.rst","administrator/index.rst","administrator/install/authentication.rst","administrator/install/configure/admin.rst","administrator/install/configure/common.rst","administrator/install/configure/index.rst","administrator/install/configure/plugins.rst","administrator/install/configure/propeller.rst","administrator/install/getting_started.rst","administrator/install/index.rst","administrator/install/managing_customizable_resources.rst","administrator/install/multi_cluster.rst","administrator/install/optional_components.rst","administrator/install/production.rst","contributor/components/admin.rst","contributor/components/admin_service.rst","contributor/components/catalog.rst","contributor/components/console.rst","contributor/components/index.rst","contributor/docs/index.rst","contributor/extending/index.rst","contributor/index.rst","contributor/language/index.rst","flyteidl/admin/common.proto.rst","flyteidl/admin/event.proto.rst","flyteidl/admin/execution.proto.rst","flyteidl/admin/index.rst","flyteidl/admin/launch_plan.proto.rst","flyteidl/admin/matchable_resource.proto.rst","flyteidl/admin/node_execution.proto.rst","flyteidl/admin/notification.proto.rst","flyteidl/admin/project.proto.rst","flyteidl/admin/project_domain_attributes.proto.rst","flyteidl/admin/schedule.proto.rst","flyteidl/admin/task.proto.rst","flyteidl/admin/task_execution.proto.rst","flyteidl/admin/workflow.proto.rst","flyteidl/admin/workflow_attributes.proto.rst","flyteidl/core/compiler.proto.rst","flyteidl/core/condition.proto.rst","flyteidl/core/dynamic_job.proto.rst","flyteidl/core/errors.proto.rst","flyteidl/core/execution.proto.rst","flyteidl/core/identifier.proto.rst","flyteidl/core/index.rst","flyteidl/core/interface.proto.rst","flyteidl/core/literals.proto.rst","flyteidl/core/tasks.proto.rst","flyteidl/core/types.proto.rst","flyteidl/core/workflow.proto.rst","flyteidl/core/workflow_closure.proto.rst","flyteidl/event/event.proto.rst","flyteidl/event/index.rst","flyteidl/index.rst","flyteidl/plugins/array_job.proto.rst","flyteidl/plugins/index.rst","flyteidl/plugins/presto.proto.rst","flyteidl/plugins/pytorch.proto.rst","flyteidl/plugins/qubole.proto.rst","flyteidl/plugins/sidecar.proto.rst","flyteidl/plugins/spark.proto.rst","flyteidl/plugins/waitable.proto.rst","flyteidl/service/admin.proto.rst","flyteidl/service/index.rst","flytekit/flytekit.rst","flytekit/flytekit.bin.rst","flytekit/flytekit.clients.rst","flytekit/flytekit.clis.rst","flytekit/flytekit.clis.auth.rst","flytekit/flytekit.clis.flyte_cli.rst","flytekit/flytekit.clis.sdk_in_container.rst","flytekit/flytekit.common.rst","flytekit/flytekit.common.core.rst","flytekit/flytekit.common.exceptions.rst","flytekit/flytekit.common.mixins.rst","flytekit/flytekit.common.tasks.rst","flytekit/flytekit.common.types.rst","flytekit/flytekit.common.types.impl.rst","flytekit/flytekit.configuration.rst","flytekit/flytekit.contrib.rst","flytekit/flytekit.contrib.sensors.rst","flytekit/flytekit.engines.rst","flytekit/flytekit.engines.flyte.rst","flytekit/flytekit.engines.unit.rst","flytekit/flytekit.interfaces.rst","flytekit/flytekit.interfaces.data.rst","flytekit/flytekit.interfaces.data.gcs.rst","flytekit/flytekit.interfaces.data.http.rst","flytekit/flytekit.interfaces.data.local.rst","flytekit/flytekit.interfaces.data.s3.rst","flytekit/flytekit.interfaces.stats.rst","flytekit/flytekit.models.rst","flytekit/flytekit.models.admin.rst","flytekit/flytekit.models.core.rst","flytekit/flytekit.plugins.rst","flytekit/flytekit.sdk.rst","flytekit/flytekit.tools.rst","flytekit/flytekit.type_engines.rst","flytekit/flytekit.type_engines.default.rst","flytekit/index.rst","index.rst","introduction/docs_overview.rst","introduction/index.rst","introduction/roadmap.rst","introduction/whatis.rst","user/concepts/domains.rst","user/concepts/dynamic_spec.rst","user/concepts/execution_timeline.rst","user/concepts/executions.rst","user/concepts/index.rst","user/concepts/launchplans_schedules.rst","user/concepts/projects.rst","user/concepts/registration.rst","user/concepts/tasks.rst","user/concepts/workflows_nodes.rst","user/features/flytecli.rst","user/features/index.rst","user/features/labels_annotations.rst","user/features/lanuchplans.rst","user/features/notifications.rst","user/features/observability.rst","user/features/roles.rst","user/features/task_cache.rst","user/getting_started/create_first.rst","user/getting_started/examples.rst","user/getting_started/index.rst","user/index.rst","user/sdk/index.rst","user/tasktypes/container.rst","user/tasktypes/dynamic.rst","user/tasktypes/hive.rst","user/tasktypes/index.rst","user/tasktypes/presto.rst","user/tasktypes/sidecar.rst","user/tasktypes/spark.rst"],objects:{"":{flytekit:[64,0,0,"-"]},"flytekit.bin":{entrypoint:[65,0,0,"-"]},"flytekit.clients":{friendly:[66,0,0,"-"],helpers:[66,0,0,"-"],raw:[66,0,0,"-"]},"flytekit.clients.friendly":{SynchronousFlyteClient:[66,1,1,""]},"flytekit.clients.friendly.SynchronousFlyteClient":{create_execution:[66,2,1,""],create_launch_plan:[66,2,1,""],create_task:[66,2,1,""],create_workflow:[66,2,1,""],get_active_launch_plan:[66,2,1,""],get_execution:[66,2,1,""],get_execution_data:[66,2,1,""],get_launch_plan:[66,2,1,""],get_node_execution:[66,2,1,""],get_node_execution_data:[66,2,1,""],get_task:[66,2,1,""],get_task_execution:[66,2,1,""],get_task_execution_data:[66,2,1,""],get_workflow:[66,2,1,""],list_active_launch_plans_paginated:[66,2,1,""],list_executions_paginated:[66,2,1,""],list_launch_plan_ids_paginated:[66,2,1,""],list_launch_plans_paginated:[66,2,1,""],list_node_executions:[66,2,1,""],list_node_executions_for_task_paginated:[66,2,1,""],list_task_executions_paginated:[66,2,1,""],list_task_ids_paginated:[66,2,1,""],list_tasks_paginated:[66,2,1,""],list_workflow_ids_paginated:[66,2,1,""],list_workflows_paginated:[66,2,1,""],raw:[66,2,1,""],register_project:[66,2,1,""],relaunch_execution:[66,2,1,""],terminate_execution:[66,2,1,""],update_launch_plan:[66,2,1,""],update_named_entity:[66,2,1,""]},"flytekit.clients.helpers":{iterate_node_executions:[66,3,1,""],iterate_task_executions:[66,3,1,""]},"flytekit.clients.raw":{RawSynchronousFlyteClient:[66,1,1,""]},"flytekit.clients.raw.RawSynchronousFlyteClient":{create_execution:[66,2,1,""],create_launch_plan:[66,2,1,""],create_task:[66,2,1,""],create_workflow:[66,2,1,""],force_auth_flow:[66,2,1,""],get_active_launch_plan:[66,2,1,""],get_execution:[66,2,1,""],get_execution_data:[66,2,1,""],get_launch_plan:[66,2,1,""],get_node_execution:[66,2,1,""],get_node_execution_data:[66,2,1,""],get_task:[66,2,1,""],get_task_execution:[66,2,1,""],get_task_execution_data:[66,2,1,""],get_workflow:[66,2,1,""],list_active_launch_plans_paginated:[66,2,1,""],list_executions_paginated:[66,2,1,""],list_launch_plan_ids_paginated:[66,2,1,""],list_launch_plans_paginated:[66,2,1,""],list_node_executions_for_task_paginated:[66,2,1,""],list_node_executions_paginated:[66,2,1,""],list_projects:[66,2,1,""],list_task_executions_paginated:[66,2,1,""],list_task_ids_paginated:[66,2,1,""],list_tasks_paginated:[66,2,1,""],list_workflow_ids_paginated:[66,2,1,""],list_workflows_paginated:[66,2,1,""],register_project:[66,2,1,""],relaunch_execution:[66,2,1,""],set_access_token:[66,2,1,""],terminate_execution:[66,2,1,""],update_launch_plan:[66,2,1,""],update_named_entity:[66,2,1,""]},"flytekit.clis":{auth:[68,0,0,"-"],flyte_cli:[69,0,0,"-"],helpers:[67,0,0,"-"],sdk_in_container:[70,0,0,"-"]},"flytekit.clis.auth":{auth:[68,0,0,"-"],credentials:[68,0,0,"-"],discovery:[68,0,0,"-"]},"flytekit.clis.auth.auth":{AuthorizationClient:[68,1,1,""],AuthorizationCode:[68,1,1,""],Credentials:[68,1,1,""],OAuthCallbackHandler:[68,1,1,""],OAuthHTTPServer:[68,1,1,""]},"flytekit.clis.auth.auth.AuthorizationClient":{credentials:[68,2,1,""],expired:[68,2,1,""],refresh_access_token:[68,2,1,""],request_access_token:[68,2,1,""]},"flytekit.clis.auth.auth.AuthorizationCode":{code:[68,2,1,""],state:[68,2,1,""]},"flytekit.clis.auth.auth.Credentials":{access_token:[68,2,1,""]},"flytekit.clis.auth.auth.OAuthCallbackHandler":{do_GET:[68,2,1,""],handle_login:[68,2,1,""]},"flytekit.clis.auth.auth.OAuthHTTPServer":{handle_authorization_code:[68,2,1,""],redirect_path:[68,2,1,""]},"flytekit.clis.auth.credentials":{get_authorization_endpoints:[68,3,1,""],get_client:[68,3,1,""]},"flytekit.clis.auth.discovery":{AuthorizationEndpoints:[68,1,1,""],DiscoveryClient:[68,1,1,""]},"flytekit.clis.auth.discovery.AuthorizationEndpoints":{auth_endpoint:[68,2,1,""],token_endpoint:[68,2,1,""]},"flytekit.clis.auth.discovery.DiscoveryClient":{authorization_endpoints:[68,2,1,""],get_authorization_endpoints:[68,2,1,""]},"flytekit.clis.flyte_cli":{main:[69,0,0,"-"]},"flytekit.clis.helpers":{construct_literal_map_from_parameter_map:[67,3,1,""],construct_literal_map_from_variable_map:[67,3,1,""],parse_args_into_dict:[67,3,1,""],str2bool:[67,3,1,""]},"flytekit.clis.sdk_in_container":{basic_auth:[70,0,0,"-"],constants:[70,0,0,"-"],launch_plan:[70,0,0,"-"],pyflyte:[70,0,0,"-"],register:[70,0,0,"-"],serialize:[70,0,0,"-"]},"flytekit.clis.sdk_in_container.basic_auth":{get_basic_authorization_header:[70,3,1,""],get_secret:[70,3,1,""],get_token:[70,3,1,""]},"flytekit.clis.sdk_in_container.launch_plan":{LaunchPlanAbstractGroup:[70,1,1,""],LaunchPlanExecuteGroup:[70,1,1,""],activate_all_impl:[70,3,1,""]},"flytekit.clis.sdk_in_container.launch_plan.LaunchPlanAbstractGroup":{get_command:[70,2,1,""],list_commands:[70,2,1,""]},"flytekit.clis.sdk_in_container.pyflyte":{update_configuration_file:[70,3,1,""]},"flytekit.clis.sdk_in_container.register":{register_all:[70,3,1,""],register_tasks_only:[70,3,1,""]},"flytekit.clis.sdk_in_container.serialize":{serialize_all:[70,3,1,""],serialize_tasks_only:[70,3,1,""]},"flytekit.common":{"interface":[71,0,0,"-"],component_nodes:[71,0,0,"-"],constants:[71,0,0,"-"],core:[72,0,0,"-"],exceptions:[73,0,0,"-"],launch_plan:[71,0,0,"-"],mixins:[74,0,0,"-"],nodes:[71,0,0,"-"],notifications:[71,0,0,"-"],promise:[71,0,0,"-"],schedules:[71,0,0,"-"],sdk_bases:[71,0,0,"-"],tasks:[75,0,0,"-"],types:[76,0,0,"-"],utils:[71,0,0,"-"],workflow:[71,0,0,"-"],workflow_execution:[71,0,0,"-"]},"flytekit.common.component_nodes":{SdkTaskNode:[71,1,1,""],SdkWorkflowNode:[71,1,1,""]},"flytekit.common.component_nodes.SdkTaskNode":{promote_from_model:[71,2,1,""],reference_id:[71,2,1,""],sdk_task:[71,2,1,""]},"flytekit.common.component_nodes.SdkWorkflowNode":{launchplan_ref:[71,2,1,""],promote_from_model:[71,2,1,""],sdk_launch_plan:[71,2,1,""],sdk_workflow:[71,2,1,""],sub_workflow_ref:[71,2,1,""]},"flytekit.common.constants":{CloudProvider:[71,1,1,""],SdkTaskType:[71,1,1,""]},"flytekit.common.constants.CloudProvider":{AWS:[71,4,1,""],GCP:[71,4,1,""]},"flytekit.common.constants.SdkTaskType":{BATCH_HIVE_TASK:[71,4,1,""],CONTAINER_ARRAY_TASK:[71,4,1,""],DYNAMIC_TASK:[71,4,1,""],HIVE_JOB:[71,4,1,""],PRESTO_TASK:[71,4,1,""],PYTHON_TASK:[71,4,1,""],PYTORCH_TASK:[71,4,1,""],SENSOR_TASK:[71,4,1,""],SIDECAR_TASK:[71,4,1,""],SPARK_TASK:[71,4,1,""]},"flytekit.common.core":{identifier:[72,0,0,"-"]},"flytekit.common.core.identifier":{Identifier:[72,1,1,""],TaskExecutionIdentifier:[72,1,1,""],WorkflowExecutionIdentifier:[72,1,1,""]},"flytekit.common.core.identifier.Identifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.core.identifier.TaskExecutionIdentifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.core.identifier.WorkflowExecutionIdentifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.exceptions":{base:[73,0,0,"-"],scopes:[73,0,0,"-"],system:[73,0,0,"-"],user:[73,0,0,"-"]},"flytekit.common.exceptions.base":{FlyteException:[73,5,1,""],FlyteRecoverableException:[73,5,1,""]},"flytekit.common.exceptions.scopes":{FlyteScopedException:[73,5,1,""],FlyteScopedSystemException:[73,5,1,""],FlyteScopedUserException:[73,5,1,""],system_entry_point:[73,3,1,""],user_entry_point:[73,3,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedException":{error_code:[73,2,1,""],kind:[73,2,1,""],traceback:[73,2,1,""],type:[73,2,1,""],value:[73,2,1,""],verbose_message:[73,2,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedSystemException":{verbose_message:[73,2,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedUserException":{verbose_message:[73,2,1,""]},"flytekit.common.exceptions.system":{FlyteEntrypointNotLoadable:[73,5,1,""],FlyteNotImplementedException:[73,5,1,""],FlyteSystemAssertion:[73,5,1,""],FlyteSystemException:[73,5,1,""]},"flytekit.common.exceptions.user":{FlyteAssertion:[73,5,1,""],FlyteAuthenticationException:[73,5,1,""],FlyteEntityAlreadyExistsException:[73,5,1,""],FlyteEntityNotExistException:[73,5,1,""],FlyteRecoverableException:[73,5,1,""],FlyteTimeout:[73,5,1,""],FlyteTypeException:[73,5,1,""],FlyteUserException:[73,5,1,""],FlyteValidationException:[73,5,1,""],FlyteValueException:[73,5,1,""]},"flytekit.common.interface":{BindingData:[71,1,1,""],TypedInterface:[71,1,1,""]},"flytekit.common.interface.BindingData":{from_python_std:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.interface.TypedInterface":{create_bindings_for_inputs:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.launch_plan":{SdkLaunchPlan:[71,1,1,""],SdkRunnableLaunchPlan:[71,1,1,""]},"flytekit.common.launch_plan.SdkLaunchPlan":{"interface":[71,2,1,""],auth:[71,2,1,""],entity_type_text:[71,2,1,""],execute_with_literals:[71,2,1,""],fetch:[71,2,1,""],id:[71,2,1,""],is_scheduled:[71,2,1,""],promote_from_model:[71,2,1,""],resource_type:[71,2,1,""],update:[71,2,1,""],validate:[71,2,1,""]},"flytekit.common.launch_plan.SdkRunnableLaunchPlan":{"interface":[71,2,1,""],fetch:[71,2,1,""],from_flyte_idl:[71,2,1,""],promote_from_model:[71,2,1,""],register:[71,2,1,""],serialize:[71,2,1,""],upstream_entities:[71,2,1,""],workflow_id:[71,2,1,""]},"flytekit.common.mixins":{artifact:[74,0,0,"-"],executable:[74,0,0,"-"],hash:[74,0,0,"-"],registerable:[74,0,0,"-"]},"flytekit.common.mixins.artifact":{ExecutionArtifact:[74,1,1,""]},"flytekit.common.mixins.artifact.ExecutionArtifact":{error:[74,2,1,""],inputs:[74,2,1,""],is_complete:[74,2,1,""],outputs:[74,2,1,""],sync:[74,2,1,""],wait_for_completion:[74,2,1,""]},"flytekit.common.mixins.executable":{ExecutableEntity:[74,1,1,""]},"flytekit.common.mixins.executable.ExecutableEntity":{execute:[74,2,1,""],execute_with_literals:[74,2,1,""]},"flytekit.common.mixins.hash":{HashOnReferenceMixin:[74,1,1,""]},"flytekit.common.mixins.registerable":{RegisterableEntity:[74,1,1,""]},"flytekit.common.mixins.registerable.RegisterableEntity":{auto_assign_name:[74,2,1,""],entity_type_text:[74,2,1,""],has_valid_name:[74,2,1,""],instantiated_in:[74,2,1,""],platform_valid_name:[74,2,1,""],register:[74,2,1,""],resource_type:[74,2,1,""],serialize:[74,2,1,""],upstream_entities:[74,2,1,""]},"flytekit.common.nodes":{OutputParameterMapper:[71,1,1,""],ParameterMapper:[71,1,1,""],SdkNode:[71,1,1,""],SdkNodeExecution:[71,1,1,""]},"flytekit.common.nodes.SdkNode":{assign_id_and_return:[71,2,1,""],executable_sdk_object:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],upstream_node_ids:[71,2,1,""],upstream_nodes:[71,2,1,""],with_overrides:[71,2,1,""]},"flytekit.common.nodes.SdkNodeExecution":{error:[71,2,1,""],executions:[71,2,1,""],inputs:[71,2,1,""],is_complete:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],sync:[71,2,1,""],task_executions:[71,2,1,""],workflow_executions:[71,2,1,""]},"flytekit.common.notifications":{Email:[71,1,1,""],Notification:[71,1,1,""],PagerDuty:[71,1,1,""],Slack:[71,1,1,""]},"flytekit.common.notifications.Email":{promote_from_model:[71,2,1,""]},"flytekit.common.notifications.Notification":{VALID_PHASES:[71,4,1,""],from_flyte_idl:[71,2,1,""]},"flytekit.common.notifications.PagerDuty":{promote_from_model:[71,2,1,""]},"flytekit.common.notifications.Slack":{promote_from_model:[71,2,1,""]},"flytekit.common.promise":{Input:[71,1,1,""],NodeOutput:[71,1,1,""]},"flytekit.common.promise.Input":{help:[71,2,1,""],name:[71,2,1,""],promise:[71,2,1,""],promote_from_model:[71,2,1,""],rename_and_return_reference:[71,2,1,""],sdk_default:[71,2,1,""],sdk_required:[71,2,1,""],sdk_type:[71,2,1,""]},"flytekit.common.promise.NodeOutput":{node_id:[71,2,1,""],promote_from_model:[71,2,1,""],sdk_node:[71,2,1,""],sdk_type:[71,2,1,""]},"flytekit.common.schedules":{CronSchedule:[71,1,1,""],FixedRate:[71,1,1,""]},"flytekit.common.schedules.CronSchedule":{promote_from_model:[71,2,1,""]},"flytekit.common.schedules.FixedRate":{promote_from_model:[71,2,1,""]},"flytekit.common.sdk_bases":{ExtendedSdkType:[71,1,1,""]},"flytekit.common.sdk_bases.ExtendedSdkType":{from_flyte_idl:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.tasks":{executions:[75,0,0,"-"],generic_spark_task:[75,0,0,"-"],hive_task:[75,0,0,"-"],output:[75,0,0,"-"],presto_task:[75,0,0,"-"],pytorch_task:[75,0,0,"-"],sdk_dynamic:[75,0,0,"-"],sdk_runnable:[75,0,0,"-"],sidecar_task:[75,0,0,"-"],spark_task:[75,0,0,"-"],task:[75,0,0,"-"]},"flytekit.common.tasks.executions":{SdkTaskExecution:[75,1,1,""]},"flytekit.common.tasks.executions.SdkTaskExecution":{error:[75,2,1,""],get_child_executions:[75,2,1,""],inputs:[75,2,1,""],is_complete:[75,2,1,""],outputs:[75,2,1,""],promote_from_model:[75,2,1,""],sync:[75,2,1,""]},"flytekit.common.tasks.generic_spark_task":{SdkGenericSparkTask:[75,1,1,""]},"flytekit.common.tasks.generic_spark_task.SdkGenericSparkTask":{add_inputs:[75,2,1,""]},"flytekit.common.tasks.hive_task":{SdkHiveJob:[75,1,1,""],SdkHiveTask:[75,1,1,""]},"flytekit.common.tasks.hive_task.SdkHiveTask":{execute:[75,2,1,""]},"flytekit.common.tasks.output":{OutputReference:[75,1,1,""]},"flytekit.common.tasks.output.OutputReference":{sdk_type:[75,2,1,""],sdk_value:[75,2,1,""],set:[75,2,1,""],value:[75,2,1,""]},"flytekit.common.tasks.presto_task":{SdkPrestoTask:[75,1,1,""]},"flytekit.common.tasks.presto_task.SdkPrestoTask":{add_inputs:[75,2,1,""],catalog:[75,2,1,""],routing_group:[75,2,1,""],schema:[75,2,1,""]},"flytekit.common.tasks.pytorch_task":{SdkPyTorchTask:[75,1,1,""],SdkRunnablePytorchContainer:[75,1,1,""]},"flytekit.common.tasks.pytorch_task.SdkRunnablePytorchContainer":{args:[75,2,1,""]},"flytekit.common.tasks.sdk_dynamic":{PromiseOutputReference:[75,1,1,""],SdkDynamicTask:[75,1,1,""]},"flytekit.common.tasks.sdk_dynamic.PromiseOutputReference":{raw_value:[75,2,1,""],set:[75,2,1,""]},"flytekit.common.tasks.sdk_dynamic.SdkDynamicTask":{execute:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable":{ExecutionParameters:[75,1,1,""],SdkRunnableContainer:[75,1,1,""],SdkRunnableTask:[75,1,1,""]},"flytekit.common.tasks.sdk_runnable.ExecutionParameters":{execution_date:[75,2,1,""],execution_id:[75,2,1,""],logging:[75,2,1,""],stats:[75,2,1,""],working_directory:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable.SdkRunnableContainer":{args:[75,2,1,""],env:[75,2,1,""],image:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable.SdkRunnableTask":{add_inputs:[75,2,1,""],execute:[75,2,1,""],local_execute:[75,2,1,""],promote_from_model:[75,2,1,""],task_function:[75,2,1,""],task_function_name:[75,2,1,""],task_module:[75,2,1,""],unit_test:[75,2,1,""],validate:[75,2,1,""]},"flytekit.common.tasks.sidecar_task":{SdkSidecarTask:[75,1,1,""]},"flytekit.common.tasks.sidecar_task.SdkSidecarTask":{reconcile_partial_pod_spec_and_task:[75,2,1,""]},"flytekit.common.tasks.spark_task":{GlobalSparkContext:[75,1,1,""],SdkRunnableSparkContainer:[75,1,1,""],SdkSparkTask:[75,1,1,""]},"flytekit.common.tasks.spark_task.GlobalSparkContext":{get_spark_context:[75,2,1,""]},"flytekit.common.tasks.spark_task.SdkRunnableSparkContainer":{args:[75,2,1,""]},"flytekit.common.tasks.spark_task.SdkSparkTask":{execute:[75,2,1,""]},"flytekit.common.tasks.task":{SdkTask:[75,1,1,""]},"flytekit.common.tasks.task.SdkTask":{"interface":[75,2,1,""],add_inputs:[75,2,1,""],add_outputs:[75,2,1,""],assign_custom_and_return:[75,2,1,""],assign_type_and_return:[75,2,1,""],entity_type_text:[75,2,1,""],fetch:[75,2,1,""],fetch_latest:[75,2,1,""],promote_from_model:[75,2,1,""],register:[75,2,1,""],resource_type:[75,2,1,""],serialize:[75,2,1,""],upstream_entities:[75,2,1,""],validate:[75,2,1,""]},"flytekit.common.types":{base_sdk_types:[76,0,0,"-"],blobs:[76,0,0,"-"],containers:[76,0,0,"-"],helpers:[76,0,0,"-"],impl:[77,0,0,"-"],primitives:[76,0,0,"-"],proto:[76,0,0,"-"],schema:[76,0,0,"-"]},"flytekit.common.types.base_sdk_types":{FlyteSdkType:[76,1,1,""],FlyteSdkValue:[76,1,1,""],InstantiableType:[76,1,1,""],Void:[76,1,1,""]},"flytekit.common.types.base_sdk_types.FlyteSdkType":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.base_sdk_types.FlyteSdkValue":{from_flyte_idl:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.base_sdk_types.Void":{from_python_std:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs":{Blob:[76,1,1,""],BlobInstantiator:[76,1,1,""],CSV:[76,1,1,""],CsvInstantiator:[76,1,1,""],MultiPartBlob:[76,1,1,""],MultiPartBlobInstantiator:[76,1,1,""],MultiPartCSV:[76,1,1,""],MultiPartCsvInstantiator:[76,1,1,""]},"flytekit.common.types.blobs.Blob":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs.BlobInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.CSV":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.blobs.CsvInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartBlob":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartBlobInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartCSV":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartCsvInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.containers":{CollectionType:[76,1,1,""],List:[76,3,1,""],ListImpl:[76,1,1,""],TypedCollectionType:[76,1,1,""],TypedListImpl:[76,1,1,""]},"flytekit.common.types.containers.TypedCollectionType":{sub_type:[76,2,1,""]},"flytekit.common.types.containers.TypedListImpl":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""],verbose_string:[76,2,1,""]},"flytekit.common.types.helpers":{get_sdk_type_from_literal_type:[76,3,1,""],get_sdk_value_from_literal:[76,3,1,""],infer_sdk_type_from_literal:[76,3,1,""],pack_python_std_map_to_literal_map:[76,3,1,""],python_std_to_sdk_type:[76,3,1,""],unpack_literal_map_to_sdk_object:[76,3,1,""],unpack_literal_map_to_sdk_python_std:[76,3,1,""]},"flytekit.common.types.impl":{blobs:[77,0,0,"-"],schema:[77,0,0,"-"]},"flytekit.common.types.impl.blobs":{Blob:[77,1,1,""],MultiPartBlob:[77,1,1,""]},"flytekit.common.types.impl.blobs.Blob":{create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],upload:[77,2,1,""]},"flytekit.common.types.impl.blobs.MultiPartBlob":{create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],create_part:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],upload:[77,2,1,""]},"flytekit.common.types.impl.schema":{Schema:[77,1,1,""],SchemaType:[77,1,1,""],get_supported_literal_types_to_pandas_types:[77,3,1,""]},"flytekit.common.types.impl.schema.Schema":{cast_to:[77,2,1,""],compare_dataframe_to_schema:[77,2,1,""],create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],create_from_hive_query:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],get_write_partition_to_hive_table_query:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],multipart_blob:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],remote_prefix:[77,2,1,""],type:[77,2,1,""],upload:[77,2,1,""],uri:[77,2,1,""]},"flytekit.common.types.impl.schema.SchemaType":{columns:[77,2,1,""],promote_from_model:[77,2,1,""],sdk_columns:[77,2,1,""]},"flytekit.common.types.primitives":{Boolean:[76,1,1,""],Datetime:[76,1,1,""],Float:[76,1,1,""],Generic:[76,1,1,""],Integer:[76,1,1,""],String:[76,1,1,""],Timedelta:[76,1,1,""]},"flytekit.common.types.primitives.Boolean":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Datetime":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Float":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Generic":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],long_string:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Integer":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.String":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""],verbose_string:[76,2,1,""]},"flytekit.common.types.primitives.Timedelta":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.proto":{Protobuf:[76,1,1,""],ProtobufType:[76,1,1,""],create_protobuf:[76,3,1,""]},"flytekit.common.types.proto.Protobuf":{PB_FIELD_KEY:[76,4,1,""],TAG_PREFIX:[76,4,1,""],from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.proto.ProtobufType":{descriptor:[76,2,1,""],pb_type:[76,2,1,""],tag:[76,2,1,""]},"flytekit.common.types.schema":{Schema:[76,1,1,""],SchemaInstantiator:[76,1,1,""],schema_instantiator:[76,3,1,""],schema_instantiator_from_proto:[76,3,1,""]},"flytekit.common.types.schema.Schema":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.schema.SchemaInstantiator":{columns:[76,2,1,""],create:[76,2,1,""],create_at_known_location:[76,2,1,""],create_from_hive_query:[76,2,1,""],fetch:[76,2,1,""],schema_type:[76,2,1,""]},"flytekit.common.utils":{AutoDeletingTempDir:[71,1,1,""],Directory:[71,1,1,""],ExitStack:[71,1,1,""],PerformanceTimer:[71,1,1,""],fqdn:[71,3,1,""],fqdn_safe:[71,3,1,""],get_version_message:[71,3,1,""],load_proto_from_file:[71,3,1,""],write_proto_to_file:[71,3,1,""]},"flytekit.common.utils.AutoDeletingTempDir":{force_cleanup:[71,2,1,""],get_named_tempfile:[71,2,1,""]},"flytekit.common.utils.Directory":{list_dir:[71,2,1,""],name:[71,2,1,""]},"flytekit.common.utils.ExitStack":{enter_context:[71,2,1,""],pop_all:[71,2,1,""]},"flytekit.common.workflow":{Output:[71,1,1,""],SdkWorkflow:[71,1,1,""],build_sdk_workflow_from_metaclass:[71,3,1,""]},"flytekit.common.workflow.Output":{"var":[71,2,1,""],binding_data:[71,2,1,""],name:[71,2,1,""],rename_and_return_reference:[71,2,1,""]},"flytekit.common.workflow.SdkWorkflow":{"interface":[71,2,1,""],create_launch_plan:[71,2,1,""],entity_type_text:[71,2,1,""],fetch:[71,2,1,""],get_non_system_nodes:[71,2,1,""],get_sub_workflows:[71,2,1,""],promote_from_model:[71,2,1,""],register:[71,2,1,""],resource_type:[71,2,1,""],serialize:[71,2,1,""],upstream_entities:[71,2,1,""],user_inputs:[71,2,1,""],validate:[71,2,1,""]},"flytekit.common.workflow_execution":{SdkWorkflowExecution:[71,1,1,""]},"flytekit.common.workflow_execution.SdkWorkflowExecution":{error:[71,2,1,""],fetch:[71,2,1,""],get_node_executions:[71,2,1,""],inputs:[71,2,1,""],is_complete:[71,2,1,""],node_executions:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],sync:[71,2,1,""],terminate:[71,2,1,""]},"flytekit.configuration":{TemporaryConfiguration:[78,1,1,""],auth:[78,0,0,"-"],aws:[78,0,0,"-"],common:[78,0,0,"-"],creds:[78,0,0,"-"],gcp:[78,0,0,"-"],internal:[78,0,0,"-"],platform:[78,0,0,"-"],resources:[78,0,0,"-"],sdk:[78,0,0,"-"],set_flyte_config_file:[78,3,1,""],statsd:[78,0,0,"-"]},"flytekit.configuration.auth":{ASSUMABLE_IAM_ROLE:[78,6,1,""],KUBERNETES_SERVICE_ACCOUNT:[78,6,1,""]},"flytekit.configuration.common":{FlyteBoolConfigurationEntry:[78,1,1,""],FlyteConfigurationFile:[78,1,1,""],FlyteIntegerConfigurationEntry:[78,1,1,""],FlyteRequiredBoolConfigurationEntry:[78,1,1,""],FlyteRequiredIntegerConfigurationEntry:[78,1,1,""],FlyteRequiredStringConfigurationEntry:[78,1,1,""],FlyteRequiredStringListConfigurationEntry:[78,1,1,""],FlyteStringConfigurationEntry:[78,1,1,""],FlyteStringListConfigurationEntry:[78,1,1,""],format_section_key:[78,3,1,""]},"flytekit.configuration.common.FlyteConfigurationFile":{get_bool:[78,2,1,""],get_int:[78,2,1,""],get_string:[78,2,1,""],reset_config:[78,2,1,""]},"flytekit.configuration.creds":{AUTHORIZATION_METADATA_KEY:[78,6,1,""],AUTH_MODE:[78,6,1,""],CLIENT_CREDENTIALS_SCOPE:[78,6,1,""],CLIENT_CREDENTIALS_SECRET:[78,6,1,""],CLIENT_ID:[78,6,1,""],REDIRECT_URI:[78,6,1,""]},"flytekit.configuration.internal":{look_up_version_from_image_tag:[78,3,1,""]},"flytekit.configuration.platform":{AUTH:[78,6,1,""],HTTP_URL:[78,6,1,""]},"flytekit.configuration.resources":{DEFAULT_CPU_LIMIT:[78,6,1,""],DEFAULT_CPU_REQUEST:[78,6,1,""],DEFAULT_GPU_LIMIT:[78,6,1,""],DEFAULT_GPU_REQUEST:[78,6,1,""],DEFAULT_MEMORY_LIMIT:[78,6,1,""],DEFAULT_MEMORY_REQUEST:[78,6,1,""],DEFAULT_STORAGE_LIMIT:[78,6,1,""],DEFAULT_STORAGE_REQUEST:[78,6,1,""]},"flytekit.configuration.sdk":{EXECUTION_ENGINE:[78,6,1,""],LAUNCH_PLAN_NAME_FORMAT:[78,6,1,""],LOCAL_SANDBOX:[78,6,1,""],LOGGING_LEVEL:[78,6,1,""],NAME_FORMAT:[78,6,1,""],PARQUET_ENGINE:[78,6,1,""],ROLE:[78,6,1,""],SDK_PYTHON_VENV:[78,6,1,""],TASK_NAME_FORMAT:[78,6,1,""],TYPE_ENGINES:[78,6,1,""],WORKFLOW_NAME_FORMAT:[78,6,1,""],WORKFLOW_PACKAGES:[78,6,1,""]},"flytekit.contrib":{sensors:[80,0,0,"-"]},"flytekit.contrib.sensors":{base_sensor:[80,0,0,"-"],impl:[80,0,0,"-"],task:[80,0,0,"-"]},"flytekit.contrib.sensors.base_sensor":{Sensor:[80,1,1,""]},"flytekit.contrib.sensors.base_sensor.Sensor":{sense:[80,2,1,""],sense_with_wait_hint:[80,2,1,""]},"flytekit.contrib.sensors.impl":{HiveFilteredPartitionSensor:[80,1,1,""],HiveNamedPartitionSensor:[80,1,1,""],HiveTableSensor:[80,1,1,""]},"flytekit.contrib.sensors.task":{SensorTask:[80,1,1,""],sensor_task:[80,3,1,""]},"flytekit.engines":{common:[81,0,0,"-"],flyte:[82,0,0,"-"],loader:[81,0,0,"-"],unit:[83,0,0,"-"]},"flytekit.engines.common":{BaseExecutionEngineFactory:[81,1,1,""],BaseLaunchPlanExecutor:[81,1,1,""],BaseNodeExecution:[81,1,1,""],BaseTaskExecution:[81,1,1,""],BaseTaskExecutor:[81,1,1,""],BaseWorkflowExecution:[81,1,1,""],BaseWorkflowExecutor:[81,1,1,""],EngineContext:[81,1,1,""]},"flytekit.engines.common.BaseExecutionEngineFactory":{fetch_latest_task:[81,2,1,""],fetch_launch_plan:[81,2,1,""],fetch_task:[81,2,1,""],fetch_workflow:[81,2,1,""],fetch_workflow_execution:[81,2,1,""],get_launch_plan:[81,2,1,""],get_node_execution:[81,2,1,""],get_task:[81,2,1,""],get_task_execution:[81,2,1,""],get_workflow:[81,2,1,""],get_workflow_execution:[81,2,1,""]},"flytekit.engines.common.BaseLaunchPlanExecutor":{execute:[81,2,1,""],register:[81,2,1,""],sdk_launch_plan:[81,2,1,""],update:[81,2,1,""]},"flytekit.engines.common.BaseNodeExecution":{get_inputs:[81,2,1,""],get_outputs:[81,2,1,""],get_subworkflow_executions:[81,2,1,""],get_task_executions:[81,2,1,""],sdk_node_execution:[81,2,1,""],sync:[81,2,1,""]},"flytekit.engines.common.BaseTaskExecution":{get_child_executions:[81,2,1,""],get_inputs:[81,2,1,""],get_outputs:[81,2,1,""],sdk_task_execution:[81,2,1,""],sync:[81,2,1,""]},"flytekit.engines.common.BaseTaskExecutor":{execute:[81,2,1,""],register:[81,2,1,""],sdk_task:[81,2,1,""]},"flytekit.engines.common.BaseWorkflowExecution":{get_inputs:[81,2,1,""],get_node_executions:[81,2,1,""],get_outputs:[81,2,1,""],sdk_workflow_execution:[81,2,1,""],sync:[81,2,1,""],terminate:[81,2,1,""]},"flytekit.engines.common.BaseWorkflowExecutor":{register:[81,2,1,""],sdk_workflow:[81,2,1,""]},"flytekit.engines.common.EngineContext":{execution_date:[81,2,1,""],execution_id:[81,2,1,""],logging:[81,2,1,""],stats:[81,2,1,""],working_directory:[81,2,1,""]},"flytekit.engines.flyte":{engine:[82,0,0,"-"]},"flytekit.engines.flyte.engine":{FlyteEngineFactory:[82,1,1,""],FlyteLaunchPlan:[82,1,1,""],FlyteNodeExecution:[82,1,1,""],FlyteTask:[82,1,1,""],FlyteTaskExecution:[82,1,1,""],FlyteWorkflow:[82,1,1,""],FlyteWorkflowExecution:[82,1,1,""]},"flytekit.engines.flyte.engine.FlyteEngineFactory":{fetch_latest_task:[82,2,1,""],fetch_launch_plan:[82,2,1,""],fetch_task:[82,2,1,""],fetch_workflow:[82,2,1,""],fetch_workflow_execution:[82,2,1,""],get_launch_plan:[82,2,1,""],get_node_execution:[82,2,1,""],get_task:[82,2,1,""],get_task_execution:[82,2,1,""],get_workflow:[82,2,1,""],get_workflow_execution:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteLaunchPlan":{execute:[82,2,1,""],register:[82,2,1,""],update:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteNodeExecution":{get_inputs:[82,2,1,""],get_outputs:[82,2,1,""],get_subworkflow_executions:[82,2,1,""],get_task_executions:[82,2,1,""],sync:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteTask":{execute:[82,2,1,""],register:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteTaskExecution":{get_child_executions:[82,2,1,""],get_inputs:[82,2,1,""],get_outputs:[82,2,1,""],sync:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteWorkflow":{register:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteWorkflowExecution":{get_inputs:[82,2,1,""],get_node_executions:[82,2,1,""],get_outputs:[82,2,1,""],sync:[82,2,1,""],terminate:[82,2,1,""]},"flytekit.engines.loader":{get_engine:[81,3,1,""]},"flytekit.engines.unit":{engine:[83,0,0,"-"],mock_stats:[83,0,0,"-"]},"flytekit.engines.unit.engine":{DynamicTask:[83,1,1,""],HiveTask:[83,1,1,""],ReturnOutputsTask:[83,1,1,""],UnitTestEngineFactory:[83,1,1,""],UnitTestEngineTask:[83,1,1,""]},"flytekit.engines.unit.engine.DynamicTask":{execute_array_task:[83,2,1,""],fulfil_bindings:[83,2,1,""],has_workflow_node:[83,2,1,""]},"flytekit.engines.unit.engine.UnitTestEngineFactory":{fetch_latest_task:[83,2,1,""],fetch_launch_plan:[83,2,1,""],fetch_task:[83,2,1,""],fetch_workflow:[83,2,1,""],fetch_workflow_execution:[83,2,1,""],get_launch_plan:[83,2,1,""],get_node_execution:[83,2,1,""],get_task:[83,2,1,""],get_task_execution:[83,2,1,""],get_workflow:[83,2,1,""],get_workflow_execution:[83,2,1,""]},"flytekit.engines.unit.engine.UnitTestEngineTask":{execute:[83,2,1,""],register:[83,2,1,""]},"flytekit.engines.unit.mock_stats":{MockStats:[83,1,1,""]},"flytekit.engines.unit.mock_stats.MockStats":{current_tags:[83,2,1,""],current_value:[83,2,1,""],decr:[83,2,1,""],gauge:[83,2,1,""],incr:[83,2,1,""],timer:[83,2,1,""],timing:[83,2,1,""]},"flytekit.interfaces":{data:[85,0,0,"-"],random:[84,0,0,"-"],stats:[90,0,0,"-"]},"flytekit.interfaces.data":{common:[85,0,0,"-"],data_proxy:[85,0,0,"-"],gcs:[86,0,0,"-"],http:[87,0,0,"-"],local:[88,0,0,"-"],s3:[89,0,0,"-"]},"flytekit.interfaces.data.common":{DataProxy:[85,1,1,""]},"flytekit.interfaces.data.common.DataProxy":{download:[85,2,1,""],download_directory:[85,2,1,""],exists:[85,2,1,""],get_random_directory:[85,2,1,""],get_random_path:[85,2,1,""],upload:[85,2,1,""],upload_directory:[85,2,1,""]},"flytekit.interfaces.data.data_proxy":{Data:[85,1,1,""],LocalDataContext:[85,1,1,""],LocalWorkingDirectoryContext:[85,1,1,""],RemoteDataContext:[85,1,1,""]},"flytekit.interfaces.data.data_proxy.Data":{data_exists:[85,2,1,""],get_data:[85,2,1,""],get_remote_directory:[85,2,1,""],get_remote_path:[85,2,1,""],put_data:[85,2,1,""]},"flytekit.interfaces.data.data_proxy.LocalWorkingDirectoryContext":{get:[85,2,1,""]},"flytekit.interfaces.data.gcs":{gcs_proxy:[86,0,0,"-"]},"flytekit.interfaces.data.gcs.gcs_proxy":{GCSProxy:[86,1,1,""]},"flytekit.interfaces.data.gcs.gcs_proxy.GCSProxy":{download:[86,2,1,""],download_directory:[86,2,1,""],exists:[86,2,1,""],get_random_directory:[86,2,1,""],get_random_path:[86,2,1,""],upload:[86,2,1,""],upload_directory:[86,2,1,""]},"flytekit.interfaces.data.http":{http_data_proxy:[87,0,0,"-"]},"flytekit.interfaces.data.http.http_data_proxy":{HttpFileProxy:[87,1,1,""]},"flytekit.interfaces.data.http.http_data_proxy.HttpFileProxy":{download:[87,2,1,""],download_directory:[87,2,1,""],exists:[87,2,1,""],get_random_directory:[87,2,1,""],get_random_path:[87,2,1,""],upload:[87,2,1,""],upload_directory:[87,2,1,""]},"flytekit.interfaces.data.local":{local_file_proxy:[88,0,0,"-"]},"flytekit.interfaces.data.local.local_file_proxy":{LocalFileProxy:[88,1,1,""]},"flytekit.interfaces.data.local.local_file_proxy.LocalFileProxy":{download:[88,2,1,""],download_directory:[88,2,1,""],exists:[88,2,1,""],get_random_directory:[88,2,1,""],get_random_path:[88,2,1,""],upload:[88,2,1,""],upload_directory:[88,2,1,""]},"flytekit.interfaces.data.s3":{s3proxy:[89,0,0,"-"]},"flytekit.interfaces.data.s3.s3proxy":{AwsS3Proxy:[89,1,1,""]},"flytekit.interfaces.data.s3.s3proxy.AwsS3Proxy":{download:[89,2,1,""],download_directory:[89,2,1,""],exists:[89,2,1,""],get_random_directory:[89,2,1,""],get_random_path:[89,2,1,""],upload:[89,2,1,""],upload_directory:[89,2,1,""]},"flytekit.interfaces.random":{random:[84,6,1,""],seed_flyte_random:[84,3,1,""]},"flytekit.interfaces.stats":{client:[90,0,0,"-"],taggable:[90,0,0,"-"]},"flytekit.interfaces.stats.client":{ScopeableStatsProxy:[90,1,1,""],StatsClientProxy:[90,1,1,""],get_base_stats:[90,3,1,""],get_stats:[90,3,1,""]},"flytekit.interfaces.stats.client.ScopeableStatsProxy":{EXTENDABLE_FUNC:[90,4,1,""],get_stats:[90,2,1,""],pipeline:[90,2,1,""]},"flytekit.interfaces.stats.taggable":{TaggableStats:[90,1,1,""],get_stats:[90,3,1,""]},"flytekit.interfaces.stats.taggable.TaggableStats":{EXTENDABLE_FUNC:[90,4,1,""],clear_tags:[90,2,1,""],extend_tags:[90,2,1,""],full_prefix:[90,2,1,""],get_stats:[90,2,1,""],pipeline:[90,2,1,""]},"flytekit.models":{"interface":[91,0,0,"-"],admin:[92,0,0,"-"],array_job:[91,0,0,"-"],common:[91,0,0,"-"],core:[93,0,0,"-"],dynamic_job:[91,0,0,"-"],execution:[91,0,0,"-"],filters:[91,0,0,"-"],launch_plan:[91,0,0,"-"],literals:[91,0,0,"-"],named_entity:[91,0,0,"-"],node_execution:[91,0,0,"-"],presto:[91,0,0,"-"],project:[91,0,0,"-"],qubole:[91,0,0,"-"],schedule:[91,0,0,"-"],task:[91,0,0,"-"],types:[91,0,0,"-"],workflow_closure:[91,0,0,"-"]},"flytekit.models.admin":{common:[92,0,0,"-"],task_execution:[92,0,0,"-"],workflow:[92,0,0,"-"]},"flytekit.models.admin.common":{Sort:[92,1,1,""]},"flytekit.models.admin.common.Sort":{Direction:[92,1,1,""],direction:[92,2,1,""],from_flyte_idl:[92,2,1,""],from_python_std:[92,2,1,""],key:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.common.Sort.Direction":{ASCENDING:[92,4,1,""],DESCENDING:[92,4,1,""]},"flytekit.models.admin.task_execution":{TaskExecution:[92,1,1,""],TaskExecutionClosure:[92,1,1,""]},"flytekit.models.admin.task_execution.TaskExecution":{closure:[92,2,1,""],from_flyte_idl:[92,2,1,""],id:[92,2,1,""],input_uri:[92,2,1,""],is_parent:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.task_execution.TaskExecutionClosure":{created_at:[92,2,1,""],duration:[92,2,1,""],error:[92,2,1,""],from_flyte_idl:[92,2,1,""],logs:[92,2,1,""],output_uri:[92,2,1,""],phase:[92,2,1,""],started_at:[92,2,1,""],to_flyte_idl:[92,2,1,""],updated_at:[92,2,1,""]},"flytekit.models.admin.workflow":{Workflow:[92,1,1,""],WorkflowClosure:[92,1,1,""],WorkflowSpec:[92,1,1,""]},"flytekit.models.admin.workflow.Workflow":{closure:[92,2,1,""],from_flyte_idl:[92,2,1,""],id:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.workflow.WorkflowClosure":{compiled_workflow:[92,2,1,""],from_flyte_idl:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.workflow.WorkflowSpec":{from_flyte_idl:[92,2,1,""],sub_workflows:[92,2,1,""],template:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.array_job":{ArrayJob:[91,1,1,""]},"flytekit.models.array_job.ArrayJob":{from_dict:[91,2,1,""],min_successes:[91,2,1,""],parallelism:[91,2,1,""],size:[91,2,1,""],to_dict:[91,2,1,""]},"flytekit.models.common":{Annotations:[91,1,1,""],EmailNotification:[91,1,1,""],FlyteABCMeta:[91,1,1,""],FlyteCustomIdlEntity:[91,1,1,""],FlyteIdlEntity:[91,1,1,""],FlyteType:[91,1,1,""],Labels:[91,1,1,""],NamedEntityIdentifier:[91,1,1,""],Notification:[91,1,1,""],PagerDutyNotification:[91,1,1,""],SlackNotification:[91,1,1,""],UrlBlob:[91,1,1,""]},"flytekit.models.common.Annotations":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.common.EmailNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.FlyteCustomIdlEntity":{from_dict:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_dict:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.FlyteIdlEntity":{is_empty:[91,2,1,""],short_string:[91,2,1,""],to_flyte_idl:[91,2,1,""],verbose_string:[91,2,1,""]},"flytekit.models.common.FlyteType":{from_flyte_idl:[91,2,1,""],short_class_string:[91,2,1,""],verbose_class_string:[91,2,1,""]},"flytekit.models.common.Labels":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.common.NamedEntityIdentifier":{domain:[91,2,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],project:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.Notification":{email:[91,2,1,""],from_flyte_idl:[91,2,1,""],pager_duty:[91,2,1,""],phases:[91,2,1,""],slack:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.PagerDutyNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.SlackNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.UrlBlob":{bytes:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],url:[91,2,1,""]},"flytekit.models.core":{compiler:[93,0,0,"-"],condition:[93,0,0,"-"],errors:[93,0,0,"-"],execution:[93,0,0,"-"],identifier:[93,0,0,"-"],types:[93,0,0,"-"],workflow:[93,0,0,"-"]},"flytekit.models.core.compiler":{CompiledTask:[93,1,1,""],CompiledWorkflow:[93,1,1,""],CompiledWorkflowClosure:[93,1,1,""],ConnectionSet:[93,1,1,""]},"flytekit.models.core.compiler.CompiledTask":{from_flyte_idl:[93,2,1,""],template:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.CompiledWorkflow":{connections:[93,2,1,""],from_flyte_idl:[93,2,1,""],template:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.CompiledWorkflowClosure":{from_flyte_idl:[93,2,1,""],primary:[93,2,1,""],sub_workflows:[93,2,1,""],tasks:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.ConnectionSet":{IdList:[93,1,1,""],downstream:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""],upstream:[93,2,1,""]},"flytekit.models.core.compiler.ConnectionSet.IdList":{from_flyte_idl:[93,2,1,""],ids:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition":{BooleanExpression:[93,1,1,""],ComparisonExpression:[93,1,1,""],ConjunctionExpression:[93,1,1,""],Operand:[93,1,1,""]},"flytekit.models.core.condition.BooleanExpression":{comparison:[93,2,1,""],conjunction:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ComparisonExpression":{Operator:[93,1,1,""],from_flyte_idl:[93,2,1,""],left_value:[93,2,1,""],operator:[93,2,1,""],right_value:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ComparisonExpression.Operator":{EQ:[93,4,1,""],GT:[93,4,1,""],GTE:[93,4,1,""],LT:[93,4,1,""],LTE:[93,4,1,""],NEQ:[93,4,1,""]},"flytekit.models.core.condition.ConjunctionExpression":{LogicalOperator:[93,1,1,""],from_flyte_idl:[93,2,1,""],left_expression:[93,2,1,""],operator:[93,2,1,""],right_expression:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ConjunctionExpression.LogicalOperator":{AND:[93,4,1,""],OR:[93,4,1,""]},"flytekit.models.core.condition.Operand":{"var":[93,2,1,""],from_flyte_idl:[93,2,1,""],primitive:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.errors":{ContainerError:[93,1,1,""],ErrorDocument:[93,1,1,""]},"flytekit.models.core.errors.ContainerError":{Kind:[93,1,1,""],code:[93,2,1,""],from_flyte_idl:[93,2,1,""],kind:[93,2,1,""],message:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.errors.ContainerError.Kind":{NON_RECOVERABLE:[93,4,1,""],RECOVERABLE:[93,4,1,""]},"flytekit.models.core.errors.ErrorDocument":{error:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.execution":{ExecutionError:[93,1,1,""],NodeExecutionPhase:[93,1,1,""],TaskExecutionPhase:[93,1,1,""],TaskLog:[93,1,1,""],WorkflowExecutionPhase:[93,1,1,""]},"flytekit.models.core.execution.ExecutionError":{code:[93,2,1,""],error_uri:[93,2,1,""],from_flyte_idl:[93,2,1,""],message:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.execution.NodeExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],FAILING:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SKIPPED:[93,4,1,""],SUCCEEDED:[93,4,1,""],TIMED_OUT:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.execution.TaskExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SUCCEEDED:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.execution.TaskLog":{MessageFormat:[93,1,1,""],from_flyte_idl:[93,2,1,""],message_format:[93,2,1,""],name:[93,2,1,""],to_flyte_idl:[93,2,1,""],ttl:[93,2,1,""],uri:[93,2,1,""]},"flytekit.models.core.execution.TaskLog.MessageFormat":{CSV:[93,4,1,""],JSON:[93,4,1,""],UNKNOWN:[93,4,1,""]},"flytekit.models.core.execution.WorkflowExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],FAILING:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SUCCEEDED:[93,4,1,""],SUCCEEDING:[93,4,1,""],TIMED_OUT:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.identifier":{Identifier:[93,1,1,""],NodeExecutionIdentifier:[93,1,1,""],ResourceType:[93,1,1,""],TaskExecutionIdentifier:[93,1,1,""],WorkflowExecutionIdentifier:[93,1,1,""]},"flytekit.models.core.identifier.Identifier":{domain:[93,2,1,""],from_flyte_idl:[93,2,1,""],name:[93,2,1,""],project:[93,2,1,""],resource_type:[93,2,1,""],to_flyte_idl:[93,2,1,""],version:[93,2,1,""]},"flytekit.models.core.identifier.NodeExecutionIdentifier":{execution_id:[93,2,1,""],from_flyte_idl:[93,2,1,""],node_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.identifier.ResourceType":{LAUNCH_PLAN:[93,4,1,""],TASK:[93,4,1,""],UNSPECIFIED:[93,4,1,""],WORKFLOW:[93,4,1,""]},"flytekit.models.core.identifier.TaskExecutionIdentifier":{from_flyte_idl:[93,2,1,""],node_execution_id:[93,2,1,""],retry_attempt:[93,2,1,""],task_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.identifier.WorkflowExecutionIdentifier":{domain:[93,2,1,""],from_flyte_idl:[93,2,1,""],name:[93,2,1,""],project:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.types":{BlobType:[93,1,1,""]},"flytekit.models.core.types.BlobType":{BlobDimensionality:[93,1,1,""],dimensionality:[93,2,1,""],format:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.types.BlobType.BlobDimensionality":{MULTIPART:[93,4,1,""],SINGLE:[93,4,1,""]},"flytekit.models.core.workflow":{Alias:[93,1,1,""],BranchNode:[93,1,1,""],IfBlock:[93,1,1,""],IfElseBlock:[93,1,1,""],Node:[93,1,1,""],NodeMetadata:[93,1,1,""],TaskNode:[93,1,1,""],WorkflowMetadata:[93,1,1,""],WorkflowMetadataDefaults:[93,1,1,""],WorkflowNode:[93,1,1,""],WorkflowTemplate:[93,1,1,""]},"flytekit.models.core.workflow.Alias":{"var":[93,2,1,""],alias:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.BranchNode":{from_flyte_idl:[93,2,1,""],if_else:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.IfBlock":{condition:[93,2,1,""],from_flyte_idl:[93,2,1,""],then_node:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.IfElseBlock":{"case":[93,2,1,""],else_node:[93,2,1,""],error:[93,2,1,""],from_flyte_idl:[93,2,1,""],other:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.Node":{branch_node:[93,2,1,""],from_flyte_idl:[93,2,1,""],id:[93,2,1,""],inputs:[93,2,1,""],metadata:[93,2,1,""],output_aliases:[93,2,1,""],target:[93,2,1,""],task_node:[93,2,1,""],to_flyte_idl:[93,2,1,""],upstream_node_ids:[93,2,1,""],workflow_node:[93,2,1,""]},"flytekit.models.core.workflow.NodeMetadata":{from_flyte_idl:[93,2,1,""],interruptible:[93,2,1,""],name:[93,2,1,""],retries:[93,2,1,""],timeout:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.TaskNode":{from_flyte_idl:[93,2,1,""],reference_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowMetadata":{from_flyte_idl:[93,2,1,""],queuing_budget:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowMetadataDefaults":{from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowNode":{from_flyte_idl:[93,2,1,""],launchplan_ref:[93,2,1,""],reference:[93,2,1,""],sub_workflow_ref:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowTemplate":{"interface":[93,2,1,""],failure_node:[93,2,1,""],from_flyte_idl:[93,2,1,""],id:[93,2,1,""],metadata:[93,2,1,""],metadata_defaults:[93,2,1,""],nodes:[93,2,1,""],outputs:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.dynamic_job":{DynamicJobSpec:[91,1,1,""]},"flytekit.models.dynamic_job.DynamicJobSpec":{from_flyte_idl:[91,2,1,""],min_successes:[91,2,1,""],nodes:[91,2,1,""],outputs:[91,2,1,""],subworkflows:[91,2,1,""],tasks:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution":{Execution:[91,1,1,""],ExecutionClosure:[91,1,1,""],ExecutionMetadata:[91,1,1,""],ExecutionSpec:[91,1,1,""],LiteralMapBlob:[91,1,1,""],NodeExecutionGetDataResponse:[91,1,1,""],NotificationList:[91,1,1,""],TaskExecutionGetDataResponse:[91,1,1,""],WorkflowExecutionGetDataResponse:[91,1,1,""]},"flytekit.models.execution.Execution":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],spec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionClosure":{error:[91,2,1,""],from_flyte_idl:[91,2,1,""],outputs:[91,2,1,""],phase:[91,2,1,""],started_at:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionMetadata":{ExecutionMode:[91,1,1,""],from_flyte_idl:[91,2,1,""],mode:[91,2,1,""],nesting:[91,2,1,""],principal:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionMetadata.ExecutionMode":{MANUAL:[91,4,1,""],SCHEDULED:[91,4,1,""],SYSTEM:[91,4,1,""]},"flytekit.models.execution.ExecutionSpec":{annotations:[91,2,1,""],disable_all:[91,2,1,""],from_flyte_idl:[91,2,1,""],labels:[91,2,1,""],launch_plan:[91,2,1,""],metadata:[91,2,1,""],notifications:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.LiteralMapBlob":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],uri:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.execution.NodeExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.NotificationList":{from_flyte_idl:[91,2,1,""],notifications:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.TaskExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.WorkflowExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.filters":{Contains:[91,1,1,""],Equal:[91,1,1,""],Filter:[91,1,1,""],FilterList:[91,1,1,""],GreaterThan:[91,1,1,""],GreaterThanOrEqual:[91,1,1,""],LessThan:[91,1,1,""],LessThanOrEqual:[91,1,1,""],NotEqual:[91,1,1,""],SetFilter:[91,1,1,""],ValueIn:[91,1,1,""]},"flytekit.models.filters.Filter":{from_flyte_idl:[91,2,1,""],from_python_std:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.filters.FilterList":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface":{Parameter:[91,1,1,""],ParameterMap:[91,1,1,""],TypedInterface:[91,1,1,""],Variable:[91,1,1,""],VariableMap:[91,1,1,""]},"flytekit.models.interface.Parameter":{"default":[91,2,1,""],"var":[91,2,1,""],behavior:[91,2,1,""],from_flyte_idl:[91,2,1,""],required:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.ParameterMap":{from_flyte_idl:[91,2,1,""],parameters:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.TypedInterface":{from_flyte_idl:[91,2,1,""],inputs:[91,2,1,""],outputs:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.Variable":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.interface.VariableMap":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],variables:[91,2,1,""]},"flytekit.models.launch_plan":{Auth:[91,1,1,""],LaunchPlan:[91,1,1,""],LaunchPlanClosure:[91,1,1,""],LaunchPlanMetadata:[91,1,1,""],LaunchPlanSpec:[91,1,1,""],LaunchPlanState:[91,1,1,""]},"flytekit.models.launch_plan.Auth":{assumable_iam_role:[91,2,1,""],from_flyte_idl:[91,2,1,""],kubernetes_service_account:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlan":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],spec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanClosure":{expected_inputs:[91,2,1,""],expected_outputs:[91,2,1,""],from_flyte_idl:[91,2,1,""],state:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanMetadata":{from_flyte_idl:[91,2,1,""],notifications:[91,2,1,""],schedule:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanSpec":{annotations:[91,2,1,""],auth:[91,2,1,""],default_inputs:[91,2,1,""],entity_metadata:[91,2,1,""],fixed_inputs:[91,2,1,""],from_flyte_idl:[91,2,1,""],labels:[91,2,1,""],to_flyte_idl:[91,2,1,""],workflow_id:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanState":{ACTIVE:[91,4,1,""],INACTIVE:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.literals":{Binary:[91,1,1,""],Binding:[91,1,1,""],BindingData:[91,1,1,""],BindingDataCollection:[91,1,1,""],BindingDataMap:[91,1,1,""],Blob:[91,1,1,""],BlobMetadata:[91,1,1,""],Literal:[91,1,1,""],LiteralCollection:[91,1,1,""],LiteralMap:[91,1,1,""],Primitive:[91,1,1,""],RetryStrategy:[91,1,1,""],Scalar:[91,1,1,""],Schema:[91,1,1,""],Void:[91,1,1,""]},"flytekit.models.literals.Binary":{from_flyte_idl:[91,2,1,""],tag:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.Binding":{"var":[91,2,1,""],binding:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.BindingData":{collection:[91,2,1,""],from_flyte_idl:[91,2,1,""],map:[91,2,1,""],promise:[91,2,1,""],scalar:[91,2,1,""],to_flyte_idl:[91,2,1,""],to_literal_model:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.BindingDataCollection":{bindings:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.BindingDataMap":{bindings:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Blob":{from_flyte_idl:[91,2,1,""],metadata:[91,2,1,""],to_flyte_idl:[91,2,1,""],uri:[91,2,1,""]},"flytekit.models.literals.BlobMetadata":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.literals.Literal":{collection:[91,2,1,""],from_flyte_idl:[91,2,1,""],map:[91,2,1,""],scalar:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.LiteralCollection":{from_flyte_idl:[91,2,1,""],literals:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.LiteralMap":{from_flyte_idl:[91,2,1,""],literals:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Primitive":{"boolean":[91,2,1,""],datetime:[91,2,1,""],duration:[91,2,1,""],float_value:[91,2,1,""],from_flyte_idl:[91,2,1,""],integer:[91,2,1,""],string_value:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.RetryStrategy":{from_flyte_idl:[91,2,1,""],retries:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Scalar":{binary:[91,2,1,""],blob:[91,2,1,""],error:[91,2,1,""],from_flyte_idl:[91,2,1,""],generic:[91,2,1,""],none_type:[91,2,1,""],primitive:[91,2,1,""],schema:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.Schema":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""],uri:[91,2,1,""]},"flytekit.models.literals.Void":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity":{NamedEntityIdentifier:[91,1,1,""],NamedEntityMetadata:[91,1,1,""],NamedEntityState:[91,1,1,""]},"flytekit.models.named_entity.NamedEntityIdentifier":{domain:[91,2,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],project:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity.NamedEntityMetadata":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],state:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity.NamedEntityState":{ACTIVE:[91,4,1,""],ARCHIVED:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.node_execution":{NodeExecution:[91,1,1,""],NodeExecutionClosure:[91,1,1,""]},"flytekit.models.node_execution.NodeExecution":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],input_uri:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.node_execution.NodeExecutionClosure":{duration:[91,2,1,""],error:[91,2,1,""],from_flyte_idl:[91,2,1,""],output_uri:[91,2,1,""],phase:[91,2,1,""],started_at:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.presto":{PrestoQuery:[91,1,1,""]},"flytekit.models.presto.PrestoQuery":{catalog:[91,2,1,""],from_flyte_idl:[91,2,1,""],routing_group:[91,2,1,""],schema:[91,2,1,""],statement:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.project":{Project:[91,1,1,""]},"flytekit.models.project.Project":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole":{HiveQuery:[91,1,1,""],HiveQueryCollection:[91,1,1,""],QuboleHiveJob:[91,1,1,""]},"flytekit.models.qubole.HiveQuery":{from_flyte_idl:[91,2,1,""],query:[91,2,1,""],retry_count:[91,2,1,""],timeout_sec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole.HiveQueryCollection":{from_flyte_idl:[91,2,1,""],queries:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole.QuboleHiveJob":{cluster_label:[91,2,1,""],from_flyte_idl:[91,2,1,""],query:[91,2,1,""],query_collection:[91,2,1,""],tags:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.schedule":{Schedule:[91,1,1,""]},"flytekit.models.schedule.Schedule":{FixedRate:[91,1,1,""],FixedRateUnit:[91,1,1,""],cron_expression:[91,2,1,""],from_flyte_idl:[91,2,1,""],kickoff_time_input_arg:[91,2,1,""],rate:[91,2,1,""],schedule_expression:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.schedule.Schedule.FixedRate":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],unit:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.schedule.Schedule.FixedRateUnit":{DAY:[91,4,1,""],HOUR:[91,4,1,""],MINUTE:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.task":{CompiledTask:[91,1,1,""],Container:[91,1,1,""],PyTorchJob:[91,1,1,""],Resources:[91,1,1,""],RuntimeMetadata:[91,1,1,""],SidecarJob:[91,1,1,""],SparkJob:[91,1,1,""],Task:[91,1,1,""],TaskClosure:[91,1,1,""],TaskMetadata:[91,1,1,""],TaskSpec:[91,1,1,""],TaskTemplate:[91,1,1,""]},"flytekit.models.task.CompiledTask":{from_flyte_idl:[91,2,1,""],template:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Container":{args:[91,2,1,""],command:[91,2,1,""],config:[91,2,1,""],env:[91,2,1,""],from_flyte_idl:[91,2,1,""],image:[91,2,1,""],resources:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.PyTorchJob":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],workers_count:[91,2,1,""]},"flytekit.models.task.Resources":{ResourceEntry:[91,1,1,""],ResourceName:[91,1,1,""],from_flyte_idl:[91,2,1,""],limits:[91,2,1,""],requests:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Resources.ResourceEntry":{from_flyte_idl:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.task.Resources.ResourceName":{CPU:[91,4,1,""],GPU:[91,4,1,""],MEMORY:[91,4,1,""],STORAGE:[91,4,1,""],UNKNOWN:[91,4,1,""]},"flytekit.models.task.RuntimeMetadata":{RuntimeType:[91,1,1,""],flavor:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""],version:[91,2,1,""]},"flytekit.models.task.RuntimeMetadata.RuntimeType":{FLYTE_SDK:[91,4,1,""],OTHER:[91,4,1,""]},"flytekit.models.task.SidecarJob":{from_flyte_idl:[91,2,1,""],pod_spec:[91,2,1,""],primary_container_name:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.SparkJob":{application_file:[91,2,1,""],executor_path:[91,2,1,""],from_flyte_idl:[91,2,1,""],hadoop_conf:[91,2,1,""],main_class:[91,2,1,""],spark_conf:[91,2,1,""],spark_type:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Task":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskClosure":{compiled_task:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskMetadata":{deprecated_error_message:[91,2,1,""],discoverable:[91,2,1,""],discovery_version:[91,2,1,""],from_flyte_idl:[91,2,1,""],interruptible:[91,2,1,""],retries:[91,2,1,""],runtime:[91,2,1,""],timeout:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskSpec":{from_flyte_idl:[91,2,1,""],template:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskTemplate":{"interface":[91,2,1,""],container:[91,2,1,""],custom:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],metadata:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.types":{LiteralType:[91,1,1,""],OutputReference:[91,1,1,""],SchemaType:[91,1,1,""],SimpleType:[91,1,1,""]},"flytekit.models.types.LiteralType":{blob:[91,2,1,""],collection_type:[91,2,1,""],from_flyte_idl:[91,2,1,""],map_value_type:[91,2,1,""],metadata:[91,2,1,""],schema:[91,2,1,""],simple:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.OutputReference":{"var":[91,2,1,""],from_flyte_idl:[91,2,1,""],node_id:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.SchemaType":{SchemaColumn:[91,1,1,""],columns:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.SchemaType.SchemaColumn":{SchemaColumnType:[91,1,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.types.SchemaType.SchemaColumn.SchemaColumnType":{BOOLEAN:[91,4,1,""],DATETIME:[91,4,1,""],DURATION:[91,4,1,""],FLOAT:[91,4,1,""],INTEGER:[91,4,1,""],STRING:[91,4,1,""]},"flytekit.models.types.SimpleType":{BINARY:[91,4,1,""],BOOLEAN:[91,4,1,""],DATETIME:[91,4,1,""],DURATION:[91,4,1,""],ERROR:[91,4,1,""],FLOAT:[91,4,1,""],INTEGER:[91,4,1,""],NONE:[91,4,1,""],STRING:[91,4,1,""],STRUCT:[91,4,1,""]},"flytekit.models.workflow_closure":{WorkflowClosure:[91,1,1,""]},"flytekit.models.workflow_closure.WorkflowClosure":{from_flyte_idl:[91,2,1,""],tasks:[91,2,1,""],to_flyte_idl:[91,2,1,""],workflow:[91,2,1,""]},"flytekit.sdk":{exceptions:[95,0,0,"-"],spark_types:[95,0,0,"-"],tasks:[95,0,0,"-"],test_utils:[95,0,0,"-"],types:[95,0,0,"-"],workflow:[95,0,0,"-"]},"flytekit.sdk.exceptions":{RecoverableException:[95,5,1,""]},"flytekit.sdk.spark_types":{SparkType:[95,1,1,""]},"flytekit.sdk.spark_types.SparkType":{JAVA:[95,4,1,""],PYTHON:[95,4,1,""],R:[95,4,1,""],SCALA:[95,4,1,""]},"flytekit.sdk.tasks":{dynamic_task:[95,3,1,""],generic_spark_task:[95,3,1,""],hive_task:[95,3,1,""],inputs:[95,3,1,""],outputs:[95,3,1,""],python_task:[95,3,1,""],pytorch_task:[95,3,1,""],qubole_hive_task:[95,3,1,""],qubole_spark_task:[95,3,1,""],sidecar_task:[95,3,1,""],spark_task:[95,3,1,""]},"flytekit.sdk.test_utils":{LocalTestFileSystem:[95,1,1,""],flyte_test:[95,3,1,""]},"flytekit.sdk.types":{Types:[95,1,1,""]},"flytekit.sdk.types.Types":{Blob:[95,1,1,""],Boolean:[95,1,1,""],CSV:[95,1,1,""],Datetime:[95,1,1,""],Float:[95,1,1,""],Generic:[95,1,1,""],Integer:[95,1,1,""],List:[95,2,1,""],MultiPartBlob:[95,1,1,""],MultiPartCSV:[95,1,1,""],Proto:[95,2,1,""],Schema:[95,2,1,""],String:[95,1,1,""],Timedelta:[95,1,1,""]},"flytekit.sdk.types.Types.Blob":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Boolean":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.CSV":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""]},"flytekit.sdk.types.Types.Datetime":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Float":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Generic":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],long_string:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Integer":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.MultiPartBlob":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.MultiPartCSV":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""]},"flytekit.sdk.types.Types.String":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""],verbose_string:[95,2,1,""]},"flytekit.sdk.types.Types.Timedelta":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.workflow":{Input:[95,1,1,""],Output:[95,1,1,""],workflow:[95,3,1,""],workflow_class:[95,3,1,""]},"flytekit.tools":{lazy_loader:[96,0,0,"-"],module_loader:[96,0,0,"-"],subprocess:[96,0,0,"-"]},"flytekit.tools.lazy_loader":{LazyLoadPlugin:[96,1,1,""],lazy_load_module:[96,3,1,""]},"flytekit.tools.lazy_loader.LazyLoadPlugin":{LAZY_LOADING_PLUGINS:[96,4,1,""],get_extras_require:[96,2,1,""]},"flytekit.tools.module_loader":{iterate_modules:[96,3,1,""],iterate_registerable_entities_in_order:[96,3,1,""],load_workflow_modules:[96,3,1,""]},"flytekit.tools.subprocess":{check_call:[96,3,1,""]},"flytekit.type_engines":{"default":[98,0,0,"-"],common:[97,0,0,"-"]},"flytekit.type_engines.common":{TypeEngine:[97,1,1,""]},"flytekit.type_engines.common.TypeEngine":{get_sdk_type_from_literal_type:[97,2,1,""],infer_sdk_type_from_literal:[97,2,1,""],python_std_to_sdk_type:[97,2,1,""]},"flytekit.type_engines.default":{flyte:[98,0,0,"-"]},"flytekit.type_engines.default.flyte":{FlyteDefaultTypeEngine:[98,1,1,""]},"flytekit.type_engines.default.flyte.FlyteDefaultTypeEngine":{get_sdk_type_from_literal_type:[98,2,1,""],infer_sdk_type_from_literal:[98,2,1,""],python_std_to_sdk_type:[98,2,1,""]},flytekit:{bin:[65,0,0,"-"],clients:[66,0,0,"-"],clis:[67,0,0,"-"],common:[71,0,0,"-"],configuration:[78,0,0,"-"],contrib:[79,0,0,"-"],engines:[81,0,0,"-"],interfaces:[84,0,0,"-"],models:[91,0,0,"-"],plugins:[94,0,0,"-"],sdk:[95,0,0,"-"],tools:[96,0,0,"-"],type_engines:[97,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","data","Python data"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:attribute","5":"py:exception","6":"py:data"},terms:{"000000000z07":15,"02t15":15,"0x19ca018":84,"1000m":134,"100s":104,"10s":7,"123accountid":121,"15s":7,"1757c8c0d7a149b79f2c202c2c78b378":130,"1757c8c0d7a149b79f2c202c2c78b378_tmp":130,"1oq8oblzxgv8pvjftlf0qf":124,"29t17":15,"30m":7,"30s":7,"32g":95,"4gi":95,"5000gi":10,"500m":95,"5tb":10,"60s":7,"8gi":95,"999999999z07":15,"9a7b8cdb982161daebd5618fc7cb5041":124,"abstract":[14,22,41,71,74,76,81,91,97,105,113],"boolean":[22,39,46,48,76,91,95],"break":[91,122],"byte":[20,23,46,76,84,91],"case":[0,2,8,15,17,20,22,23,25,27,28,29,34,35,36,42,47,49,78,84,93,95,103,112,117,129,134],"catch":[49,93,114],"class":[20,66,68,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,113,117,118,123,132],"default":[4,5,7,9,10,12,13,15,17,20,23,25,27,28,33,39,40,41,42,43,45,47,48,49,54,60,64,67,71,77,78,80,91,95,97,113,115,118,124,132],"enum":[10,15,66,71,74,75,81,82,91,92,93,95],"export":2,"final":[17,22,39,40,49,91,93,106,120,129],"float":[22,48,76,91,95],"function":[14,15,20,66,67,70,71,73,74,75,78,80,83,84,95,96,101,102,109,113,114,122,123,128],"import":[0,13,15,20,30,39,74,95,109,117,118,123,132,133],"int":[4,7,10,22,47,66,70,71,73,74,75,76,78,80,81,82,84,91,92,93,95],"long":[66,80,95],"new":[0,7,11,13,15,20,22,23,38,51,66,77,90,101,103,113,120,122,123],"null":[46,80,95],"public":78,"return":[20,22,23,25,27,29,34,35,36,66,67,68,70,71,72,73,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,98,112,128,130,133],"static":[22,25,46,49,76,83,95,110,129],"super":121,"switch":[13,66],"throw":[49,93],"transient":[80,95],"true":[2,11,23,25,49,67,68,71,77,90,91,95,96,103,122,123,132],"try":[8,71,74,80,91,101,103,125],"var":[11,13,39,45,46,47,48,49,71,91,93],"void":[76,91],"while":[0,2,15,20,95,96,104,118,133],AKS:8,AND:[22,39,93],AWS:[0,6,8,10,13,33,47,71,78,110],And:[71,118,132,133],But:20,DOS:2,EKS:8,FOR:8,For:[0,2,7,8,10,11,13,14,15,17,20,22,25,38,47,51,70,74,75,78,91,105,109,113,114,115,116,118,124,133],GCS:13,Going:[9,103],INTO:[95,132],K8s:[7,10,20,22,28,47,134],MBs:4,NOT:[48,75,76,95],Not:[22,42],One:[15,17,20,49,110,129,134],RDS:13,SNS:14,SQS:14,That:[20,27,34,49,74,103,130],The:[0,2,4,5,7,8,10,11,12,13,14,15,17,19,20,21,22,23,25,26,29,30,35,38,40,41,46,47,48,49,51,53,59,66,70,71,74,75,76,77,78,80,81,91,93,95,101,102,103,104,108,109,111,112,113,114,115,118,120,122,123,124,128,129,130,132,133,134],Then:132,There:[13,19,22,46,91,95,111,129],These:[0,2,7,8,10,11,13,14,15,18,19,20,25,26,27,44,46,47,55,70,75,91,95,110,114,117,120],Use:[7,10,66,67,71,95,101,115,123],Used:[25,46,77,78,96],Uses:[33,76,95],Using:[13,18,22,95,109,113,117,133],WITH:132,With:[13,116,123],__future__:[123,132,133],__stories__:17,_base_sdk_typ:76,_common_pb2:91,_commondatarespons:91,_execution_model:71,_execution_pb2:91,_extendedschedul:71,_flyteconfigurationentri:78,_flyterequiredconfigurationentri:78,_hivesensor:80,_identifi:[71,74,75],_instancetrack:74,_instantiated_in:74,_interfac:83,_node_execution_model:71,_node_execution_pb2:91,_outputdatacontext:85,_presto:91,_qubol:91,_register:71,_request:123,_schema_impl:76,_sdk_runnabl:75,_struct:91,_task:[75,91],_task_execution_model:75,_task_execution_pb2:91,_task_funct:[80,95],_task_templ:95,_type:96,_workflow:91,_workflow_metaclass:95,a_sidecar_task:95,ab_project:10,abc123:70,abc:[91,95],abcmeta:91,abil:[45,71,104,110,122],abl:[13,80,95,123],abort:[25,40,42,93,119],abort_caus:25,abort_metadata:25,about:[0,8,10,15,18,20,21,22,24,25,42,46,47,49,51,55,66,73,91,93,101,103,113,114,115,124,129,130,132],abov:[7,10,11,15,16,20,23,28,71,74,95,103,112,118,120,123,134],absenc:[10,110],absolut:[40,54,71,91,103],absolute_import:[123,132,133],accept:[0,68,95,114,118,120,133],access:[0,4,8,9,11,13,17,20,23,42,47,66,70,77,78,95,115,123,124,125],access_token:[66,68],accesskei:[4,13],accident:120,accompani:47,accomplish:95,accordingli:124,account:[71,78,91,121],acct:121,achiev:[13,111,112,134],ack:7,acl:25,acquir:7,across:[0,5,9,11,14,15,16,20,23,25,51,66,75,93,104,114,115,122],act:7,action:[7,25,71,73],activ:[0,15,23,27,66,71,91,103,110,115,118],activate_all_impl:70,actual:[14,20,22,23,25,47,54,66,71,102,103,120,130,132],acycl:[0,22,36,49,102,109,114],adapt:[73,95,103],add:[7,11,13,23,47,70,73,75,80,90,95,101,103,123,134],add_input:75,add_one_and_print:128,add_output:75,added:[0,11,20,25,66,75,128],adding:[13,20,120,121,122],addit:[11,15,17,20,25,27,29,35,36,47,49,51,75,84,91,93,95,110,114,120,133],additional_msg:73,address:[7,8,11,23,30,42,47],adher:95,adjac:38,adjust:118,admin:[5,9,10,13,17,18,19,52,53,64,66,70,71,74,75,78,81,82,83,91,93,108,112,115],admin_api_url:17,admindeploy:[10,11,13],adminent:17,administ:15,administr:[0,2,10,19,21,100,102,103,115],advanc:[71,74,75],advantag:114,advis:[46,113],affect:[15,84],aforement:[19,20],after:[2,15,25,27,38,47,49,74,93,113,115,123,129],again:80,against:[7,13,20,95,109],aggreg:[13,19,95],agil:103,aid:2,aim:[0,103,120],algorithm:95,alia:93,alias:[22,49,93],aliv:59,all:[0,5,6,7,9,10,11,13,14,17,20,21,22,23,25,27,28,29,34,35,36,38,41,42,47,49,51,52,53,54,63,66,70,71,74,75,84,90,91,93,95,96,103,104,108,112,113,114,115,118,120,128,129,133],allevi:130,allow:[4,10,12,15,16,17,22,46,47,48,49,51,71,73,74,75,78,80,91,95,104,109,110,111,113,115,132,134],allowed_failure_ratio:[75,95],along:[2,10,16,25,75,130],alongsid:[20,36,95],alpin:[95,133],alreadi:[25,40,66,71,74,78,95,115,118,125,133,134],already_in_terminal_st:24,also:[0,2,8,10,14,15,20,22,38,66,73,74,76,77,84,91,95,101,103,105,109,110,112,113,114,115,118,120,122,123,128,134],alsologtostderr:7,alter:[13,22,49,77,101,114,130],altern:[0,6,8,15,77,112,121],alwai:[10,20,22,25,38,46,48,51,71,73,91,103,110,113,114,118,122],amazon:[8,14,123],amend:130,amongst:2,amount:[17,25,29,35,71,74,80,91,95],an_alternative_input:118,an_integer_input:118,analyz:[49,109],ani:[0,2,7,8,10,15,17,20,22,25,27,36,38,46,47,49,51,54,66,73,74,75,77,78,80,81,91,93,95,96,101,102,103,104,109,110,112,113,114,120,122,124,129,134],anim:22,annot:[25,27,71,74,81,82,91,95,116,126,128,132],annotation_overrid:[71,74,81,82],anoth:[2,8,17,25,46,48,70,74,91,96,115,118,122,132],anyon:101,api:[0,7,10,14,15,17,23,47,59,66,91,95,100,112,123,130,133],apimachineri:47,apivers:11,app:[78,124],appear:[47,49,66,70,93],append:[15,23,47,77,95,129,132],append_to_partit:77,appli:[10,11,13,23,25,27,28,32,37,47,66,75,78,91,95,120,121,133],applic:[2,10,14,15,17,42,71,91,102],application_fil:91,applicationtyp:60,approach:22,appropri:[0,14,20,70,73,75,95],april:103,arbitrari:[91,95,117,129],arbitrarili:95,architect:21,architectur:[1,11,19,100,101],archiv:[23,91],area:103,aren:[20,23],arg:[47,66,67,71,74,75,78,83,91,95,115,133],argument:[67,80,91,95,110,114,115,121,123,133],arn:121,around:[13,20,22,66,68,120],arrai:[15,46,54,84,91,114],arrang:[17,34,114],array_input:83,array_job:[55,64,99],arrayjob:91,artifact:[16,64,71,75],artifactdata:16,artifacttag:16,ascend:[15,23,92],aspect:[103,120],assembl:[106,129],assert:[91,95,133],assert_and_cr:95,assertionerror:73,assign:[10,14,22,25,28,46,54,74,75,115,118],assign_custom_and_return:75,assign_id_and_return:71,assign_type_and_return:75,assigne:103,assist:0,associ:[0,2,6,10,16,22,23,27,29,36,46,48,51,66,77,91,95,103,109,110,112,122],assum:[2,7,11,74,75],assumable_iam_rol:[23,27,71,78,91,121],async:14,atleast:38,attach:11,attempt:[47,51,71,78,80,91,96,110],attr:70,attribut:[10,15,23,25,27,28,29,32,34,35,37,71,95,115,117],auth:[2,4,11,13,25,64,67,70,71,91,99,121],auth_cod:68,auth_endpoint:68,auth_mod:78,auth_rol:[25,27],authent:[1,9,13,25,66,78,115],author:[2,10,25,68,70,78,91,95,102,113,123],authorization_cli:68,authorization_endpoint:68,authorization_head:70,authorization_metadata_kei:78,authorizationcli:68,authorizationcod:68,authorizationendpoint:68,authrol:[25,27],authtyp:4,auto:[47,66,71,91],auto_assign_nam:74,autodeletingtempdir:[71,75,81,123],autogener:93,autom:2,automat:[2,22,47,78,95,103,104,110,111,112,115,120,132],autonom:104,autorefreshcach:20,avail:[2,4,5,7,8,9,10,42,47,55,66,75,95,101,109,110,112,114,115],avoid:[14,47,95,113,120],awai:22,awesom:102,awk:11,aws:[64,71,91,99,121],awss3proxi:89,azur:[8,13],b64:76,b78e1502cef04d5db8bef64a2226f707:130,back:[0,14,20,25,45,51,52,75,78,95,120],backend:[1,9,95,109],background:[18,21],backoff:[7,42],backward:[47,103],bad:90,bak:13,balanc:[0,11],bar:[15,117,132,133],base64:70,base:[0,2,7,10,13,15,16,20,23,25,27,28,34,35,36,49,51,64,66,68,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,122,129],base_literal_typ:[76,95],base_model:[71,72,75],base_sdk_typ:[64,71,75,77,95,97,98,132],base_sensor:[64,79],base_url:17,baseexecutionenginefactori:[81,82,83],basehttprequesthandl:68,basehttpserv:68,baselaunchplanexecutor:[81,82,83],basenodeexecut:[81,82,83],basetaskexecut:[81,82,83],basetaskexecutor:[81,82,83],baseworkflowexecut:[81,82,83],baseworkflowexecutor:[81,82,83],basi:[91,103],basic:[0,2,20,70,74,78,81,111,123],basic_auth:[64,67],batch:[0,7,10,47,75,95,104],batch_hiv:71,batch_hive_task:71,battl:113,baz:15,bearer:70,becaus:[8,15,19,22,47,66,78,95,114,118,122,132],becom:[40,47],been:[5,11,13,47,84,120,123,130],befor:[7,13,17,19,20,21,46,47,66,74,76,77,78,80,91,95,101,123,124,128,130,133],beforehand:129,began:[25,29,35],begin:[15,20,78,123],behalf:0,behav:[110,122],behavior:[2,13,17,20,21,22,34,41,48,75,78,80,84,91,95],behind:[25,103,132],being:[2,38,47,75,76,77,95,103],belong:[23,25,27,43,82,128],below:[0,8,10,13,14,15,19,122],benchmark:4,bespok:[80,95],best:[21,91,120],beta:47,better:[75,95],between:[7,15,22,24,31,47,48,66,73,74,84,95,103,120,122],beyond:[1,9],bill:111,bin:[64,95,99,115,133],binari:[17,39,47,48,77,91,93,112,115,123],bind:[22,40,49,68,71,91,93,106,118,129],bind_and_activ:68,bindindg:106,binding_data:[71,83],bindingdata:[49,71,83,91],bindingdatacollect:91,bindingdatamap:91,bit:[20,74],blob:[4,14,22,29,35,47,48,64,66,71,91,93,95,123,129],blobdimension:93,blobinstanti:76,blobmetadata:91,blobtyp:[46,91,93],block:[22,34,49,102,123],bodi:[30,119,133],bool:[4,6,7,22,25,35,45,46,47,49,67,68,71,74,75,76,77,78,80,83,85,86,87,88,89,91,92,95,96],booleanexpress:[49,93],boom:118,both:[2,15,95,133],bottom:[10,124],bottom_trim:73,bound:[22,47,49,80,93,95,108,110,112,114,130],box:121,branch:[19,49,93,109],branch_nod:[49,93],branchnod:93,brief:[2,20],bring:[22,54,59,91,95,133],broader:130,broadli:[20,22],broken:14,brought:95,browser:[17,78],bucket:[7,13,130,132],budget:[71,95],buffer:[7,22,44,46,47,52,53,55,102],bug:101,build:[8,11,13,14,21,75,76,77,102,123,128,129,134],build_sdk_workflow_from_metaclass:71,builder:19,built:[0,12,20,47,83,120,123,128],bundl:[0,17],burst:7,busi:[14,104],button:124,cacert:11,cach:[4,7,12,16,20,91,95,113,114,116,126],cache_vers:[16,95,122,128,129],caches:7,cadenc:[12,13,27],calcul:134,call:[0,2,4,11,13,14,20,29,47,66,70,71,73,74,75,78,84,90,95,108,113,120,123,124],callback:[68,78],caller:80,can:[0,2,4,7,8,10,11,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,34,35,36,39,41,42,43,46,47,48,49,51,54,66,71,73,75,76,77,78,80,84,90,91,93,95,96,101,102,104,106,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,129,130,132,133,134],candid:7,canni:123,cannot:[8,15,46,49,91,93,95,110,111,114,118,122],canon:[2,78],capabl:[2,27,101,120],capac:7,captur:[109,111,114,120],car_blue_l:124,cardin:120,care:[103,113,132],carri:22,cast:[75,76,95],cast_to:77,cat:22,catalog:[1,5,9,18,21,56,75,91,132],categor:[110,117],categori:128,caus:[25,66,71,81,82,120,122],caveat:[15,66,120,133],central:14,cert:78,certain:[22,23,33,47,78,95,113],certpath:11,chang:[8,13,14,15,25,27,51,70,91,95,115,118,122,123,124],changelog:103,channel:52,charact:113,character:113,characterist:109,check:[0,13,16,20,22,47,48,74,75,77,95,120],check_cal:96,child:[7,25,29,75,114],child_workflow:25,choos:[66,129],chose:20,chosen:13,chunk:95,circumst:113,citi:132,clariti:77,classifi:31,classmethod:[71,72,75,76,77,85,91,92,93,95,96],clean:[73,76,77,78,95],cleanup:[71,132],clear_tag:90,cli:[8,9,10,13,22,64,99,109,112,116,126],click:[67,70,110,124],client:[0,4,7,8,9,14,16,17,64,70,78,84,99,112],client_address:68,client_credentials_scop:78,client_credentials_secret:[70,78],client_credentials_secret_loc:70,client_id:[68,70,78],client_secret:70,clock:113,clone:[13,19,115,123],close:103,closur:[25,27,29,34,35,36,38,91,92,108,112],cloud:[8,13,14,51],cloud_provid:85,cloudprovid:71,cloudstorag:7,cloudwatch:6,cls:[71,80,95],cluster1:11,cluster2:11,cluster3:11,cluster:[0,7,8,9,11,13,15,17,25,28,57,58,91,95,101,103,113,130,134],cluster_1:11,cluster_1_cacert:11,cluster_1_token:11,cluster_2:11,cluster_2_cacert:11,cluster_2_token:11,cluster_3:11,cluster_3_cacert:11,cluster_3_token:11,cluster_credenti:11,cluster_label:[58,75,91,95],cluster_resourc:28,cluster_resource_attribut:28,clusterresourc:10,clusterresourceattribut:10,cmd_arg:96,code:[0,2,4,7,14,17,19,20,22,41,42,68,73,74,75,78,80,93,95,101,104,109,112,115,119,120,123,129,133],codebas:2,cogniz:20,collabor:103,collect:[2,4,7,15,22,40,46,48,50,58,71,76,91,113,114],collection_typ:[48,91],collectiontyp:76,collid:75,collis:84,column:[48,76,77,91,95],column_subset:77,com:[8,10,11,13,16,46,47,57,76,78,95,103,118,123],combin:[10,17,23,32,37,39,51,110,113,114,119],come:[0,19,20,34,96,102,104,113,114],comfort:2,comma:78,command:[0,2,8,9,11,47,66,70,75,78,91,95,116,124,133],commandlin:[5,9],comment:[66,75,95],commit:[19,78],common:[5,9,15,17,19,20,22,26,64,66,80,82,83,84,86,87,88,89,93,95,96,98,99,115,117,123,130,132],common_pb2:[71,91,92],commonli:[31,68,114,115,122],commun:[0,17,26,41,46,52,66,103],commut:39,compani:[10,102,115],compar:48,compare_dataframe_to_schema:77,comparison:[22,39,93],comparisonexpress:93,compat:[14,22,47,77,103,132],compil:[0,14,17,19,20,21,34,36,44,47,49,64,71,74,78,91,92,108,112,114],compiled_task:[34,91],compiled_workflow:[36,92],compiledtask:[34,91,93],compiledworkflow:93,compiledworkflowclosur:[36,71,92,93],compiler_pb2:[91,93],complet:[0,2,7,13,20,27,33,38,40,47,49,54,71,74,75,91,93,95,103,104,112,118,120,124,133],complex:[0,10,22,48,104],compli:70,complic:20,compon:[0,1,5,9,11,13,17,20,21,22,29,30,47,54,84,100,103,108,115],component_nod:[64,99],compos:[13,15,34,104,109,115,123],composit:7,compris:[19,48],comput:[0,11,16,22,25,27,29,34,35,40,54,91,95,104,112,113],computed_input:25,concat_then_split:95,concept:[10,22,100,115,118,123,126,129],concern:[15,22],concis:91,concret:20,concurr:[54,91,95,100,102],condit:[22,44,49,64,91,114],condition_pb2:93,config:[2,4,5,6,7,9,10,11,13,14,47,70,75,78,91,95,115,121,123,124,134],config_file_path:[70,78],configmap:[11,13],configpars:67,configur:[0,1,8,9,11,12,14,15,17,23,25,27,28,34,47,52,64,66,68,70,80,91,95,96,99,101,105,109,113,118,121,123,132,133],conform:[2,49,70,77,93,104],confus:95,conistitut:113,conjoin:39,conjunct:[39,93,95],conjunctionexpress:93,connect:[4,7,13,38,93,95],connectionset:93,connector:132,consecut:120,consid:[2,23,25,43,48,77,91,95,113,118,129],consist:[0,15,17,22,75,95,102,103,104,120,128],consol:[0,6,8,13,18,21,112,124],constant:[14,39,49,64,67,78,99],constraint:14,construct:[10,17,23,29,35,49,67,78,93,95],construct_literal_map_from_parameter_map:67,construct_literal_map_from_variable_map:67,constructor:77,consum:[22,46,47,48,49,51,91,93,112,129],contact:0,contain:[0,2,4,5,7,9,11,13,14,15,19,20,22,23,25,27,28,29,34,35,36,38,41,46,48,52,59,64,71,75,80,91,93,95,96,102,104,110,112,113,114,123,126,129,130,131,134],container:134,container_arrai:71,container_array_task:71,container_port:47,containercr:42,containererror:93,containertask:128,content:[10,19,23,30,42,47,99],context:[11,23,25,49,70,71,73,74,75,77,81,82,83,91,93,95,115],context_stat:71,continu:[2,20,102,104],contract:103,contrast:74,contrib:[64,99],contribut:[18,21,95,100,101,103,112],contributor:[19,100,102,103],control:[2,5,7,9,20,23,26,49,52,53,95,102,104,106,113,114,129],convei:47,conveni:22,convert:[14,20,91,97],cool:121,coordin:114,copi:[11,13,20,21,54,76,86,89,130],copilot:47,copy_tag:90,core:[0,5,9,10,20,22,23,25,27,29,34,35,36,51,53,59,61,64,66,70,71,74,75,76,80,81,82,83,91,92,95,102,109,110,133,134],correct:[2,72,95,97,134],correctli:[73,120],correl:122,correspond:[2,14,43,47,109,110,118],corrupt:122,cors_proxi:17,cors_proxy_prefix:17,cost:104,costli:47,could:[8,11,15,23,61,103,118,122],count:[40,83,120,134],counter:120,coupl:[128,130],cours:[118,120],cover:20,coverag:103,cpu:[10,13,20,28,47,78,80,91,95],cpu_limit:[75,80,95,133],cpu_request:[75,80,95,133],crd:0,creat:[0,4,8,9,11,14,15,16,19,20,22,23,25,27,29,34,35,36,38,66,67,71,73,74,75,76,77,80,81,84,91,95,100,102,103,104,109,110,112,115,117,118,120,121,122,129,130,132],create_at_any_loc:77,create_at_known_loc:[76,77],create_bindings_for_input:71,create_execut:66,create_from_hive_queri:[76,77,130],create_launch_plan:[66,71,74,117,118,121],create_part:77,create_protobuf:76,create_task:66,create_workflow:66,created_at:[15,25,27,29,34,35,36,92],createexecut:10,createexecutionrequest:[25,27],creation:[28,34,74,110,115,118,123],cred:[64,99],credenti:[11,64,66,67,78],criteria:[40,54,91,113],critic:[2,10,20],cron:[12,13,109,118],cron_express:[33,71,91,110],cronschedul:[71,118],crt:11,csv:[42,48,76,93,95],csvinstanti:76,cte:[76,77],ctfasset:124,ctx:70,cumbersom:103,cumul:42,curl:[10,123],current:[0,10,12,14,15,23,30,40,48,54,66,71,77,78,80,84,91,95,103,106,113,115,119,128,130],current_phas:24,current_tag:83,current_valu:83,custom:[0,2,10,13,21,22,23,27,28,32,35,37,42,47,51,56,57,58,60,75,78,80,91,95,103,104,120,133,134],custom_info:[35,51],customiz:[1,9,15,28,47,119,133],customst:20,cv2:123,cycl:[20,78],cyclic:14,daemon:8,dag:[0,109,114],dai:[33,91,110,118],dashboard:[103,111],data:[1,4,7,9,10,15,17,18,20,21,22,25,29,34,35,44,46,47,51,53,54,64,68,71,75,76,77,78,84,91,93,95,100,102,104,113,118,120,122,123,130,132,133],data_config:47,data_exist:85,data_fram:77,data_proxi:[64,84],databas:[0,8,9,10,14,15,66,108],datacatalog:[13,16,100,103],datacatalog_config:13,datafram:[91,95,113],dataload:47,dataplan:[0,11,52],dataplane_gener:11,dataproxi:[85,86,87,88,89],dataset:[16,47],datastor:[13,112],date:118,datefram:77,datetim:[46,48,71,74,75,76,80,81,91,92,93,95,118],dbname:13,deadlin:[7,103],deal:[47,95],debug:[0,9,15,51,75,101,112,122],decid:[20,47,103,113,118],declar:[22,80,95,108,109,129],decod:17,decor:[20,73,75,80,95,123,130],decr:[83,90],decreas:10,deep:[101,110],deeper:109,deepli:[91,95,103],def:[71,74,95,122,123,128,129,130,132,133,134],default_cpu_limit:78,default_cpu_request:78,default_gpu_limit:78,default_gpu_request:78,default_input:[27,71,91,118],default_memory_limit:78,default_memory_request:78,default_storage_limit:78,default_storage_request:78,defin:[0,7,10,14,15,20,22,23,25,26,27,28,33,39,41,45,46,47,48,49,50,53,54,58,71,74,76,78,80,91,93,95,103,104,106,110,112,113,114,117,118,123,128,129,133,134],definit:[0,2,10,14,15,20,25,27,47,52,53,66,71,77,80,91,95,108,109,110,112,114,118,128,133],defint:[63,75],defualt:49,delai:[7,49],delet:[13,15,71,95,130],delimit:78,deliv:52,demand:[10,104,109],demo:134,demonstr:123,demystifi:0,denorm:38,denot:[46,132],depdend:[49,93],depend:[13,14,21,22,25,46,47,48,49,75,93,96,114,115,133,134],deploi:[8,11,13,78,101,105,133],deploy:[0,1,9,10,20,78,101,105],deprec:[47,71,75,80,91,95],deprecated_error_messag:[47,91],deprovis:104,depth:2,dequeu:14,deriv:34,descend:[15,23,92],describ:[0,1,4,11,13,20,22,23,40,45,46,54,80,91,93,95,112],descript:[4,6,7,15,23,31,42,45,48,76,91,103,120],descriptor:[76,95],deseri:95,design:[0,2,5,8,13,14,15,66,113],desir:[27,47,59,76,77,80,91,95,129,133],detail:[0,1,8,18,21,22,24,27,29,35,38,41,42,44,47,48,53,78,112,118,124,134],detect:[95,124],detect_unreferenced_ent:96,determin:[0,10,15,28,47,49,66,80,91,93,95,114,121],determinist:[34,122],develop:[0,4,14,18,23,31,46,78,102,103,105,113,115,123,124],diagnos:120,diagram:9,dict:[67,71,74,75,76,77,80,81,82,83,91,93,95,96,132],dictat:[41,71,74,75,114],dictionari:[67,74,75,77,83,91,95],did:123,differ:[2,8,14,15,17,20,22,31,46,47,49,66,75,78,93,105,109,110,113,114,115,118,119,122,132,133],differenti:[31,73],digest:0,dimens:10,dimension:[22,48,93],direct:[0,9,15,22,36,49,76,92,102,109,114],directli:[2,7,20,75,78,95,132],directori:[7,11,13,14,17,19,47,71,75,78,85,86,89,95,115,123],disabl:[4,7,25,71,74,105,110,118],disable_al:[25,91],discard:25,discourag:2,discov:[68,70,71,78,96,103],discover:[47,75,80,91,95],discoveri:[2,47,64,67,78,91,95],discovery_url:68,discovery_vers:[47,75,80,91],discoverycli:68,discret:120,discuss:[2,10,20,130],disjunct:39,disk:[13,77,80,95],dispatch:73,displai:[17,31,48],distinguish:[47,133],distribut:[0,57,100,102,104,113,134],dive:[14,109,110],divid:103,divis:123,do_get:68,do_not_download:47,do_not_upload:47,doc:[8,9,11,13,46,47,100,102,115],docker:[8,47,104,123,124],docker_build:123,docker_registry_password:123,docker_registry_usernam:123,dockerfil:[78,134],dockerhub:123,document:[0,1,2,4,6,10,20,21,22,47,53,80,95,100,101,118,126,130,132,134],doe:[0,2,10,12,15,16,19,25,74,95,113,115,117,122,124,128,130,132,133],doesn:[4,10,20,22,27,30,36,75,77,118,130],doing:96,domain:[10,14,15,16,17,23,25,27,28,32,37,43,66,70,71,72,74,75,81,82,91,93,95,109,110,111,113,114,119,120,122,124,126],don:[20,73,115,118,132],done:[17,47,71,84,95,112,120,123],dot:96,doubl:46,down:[104,124],download:[4,47,77,85,86,87,88,89,95,124],download_directori:[85,86,87,88,89],download_eag:47,download_mod:47,download_stream:47,downstream:[0,7,38,49,93,95,130],drill:104,drive:[74,75],driven:22,driver:[95,104,134],drop:[130,132],due:[17,54,75],dump:91,duplic:47,durabl:20,durat:[7,15,25,29,35,42,46,47,48,49,51,71,74,91,92,95,120],dure:[20,28,41,78,112,114,128],dynam:[9,10,28,40,66,71,91,95,104,110,118,126,130,131,132],dynamic_job:[44,64,99],dynamic_job_pb2:91,dynamic_task:[71,74,95,129,132],dynamicjob:51,dynamicjobspec:[91,106],dynamictask:83,each:[0,8,10,11,13,14,17,20,21,22,29,30,39,49,67,75,76,93,95,101,103,109,110,111,113,115,132],earlier:[13,113],easi:[103,104,110,112,118],easier:[17,22],easiest:[8,13,123],easili:[0,75,110],easist:115,east:4,echo:[95,133],ecr:123,edg:[123,124],edge_detection_canni:123,edgedetectorwf:[123,124],edit:[13,122],effect:[0,2,10,109,113],effici:132,effort:[91,103,123],either:[8,10,14,19,20,22,28,38,46,70,78,95,110,112,115,118],elabor:47,elect:[5,9],element:[21,66,70,76],elif:95,elimin:47,els:[22,49,95],else_nod:[49,93],email:[23,30,71,91,118,119],emailnotif:91,embed:36,emit:[7,120],emphas:103,empti:[7,23,25,27,29,32,34,35,36,37,71,74,95],emptydir:[95,133],emptydirvolumesourc:[95,133],enabl:[6,7,11,12,17,47,57,73,80,95,100,102,103,109,110,116],enact:71,encapsul:[22,23,25,28,29,34,35,36,43,46,47,49,75,109,113,114],enclos:[38,50,114],encod:[47,51,70,76,95],encompass:25,encourag:120,encrypt:78,end:[0,15,20,25,47,71,74,78,103,104,113,114,120,130],end_dat:118,endpoint:[2,4,7,8,10,11,13,15,17,26,63,68,70,108,115,123,124],enforc:[14,22,77],engag:104,engin:[0,14,20,41,47,49,52,64,71,74,75,78,93,95,99,106,111,120,130,132],engine_nam:81,enginecontext:[75,81],enhanc:78,enqu:14,enqueu:[7,14],ensur:[13,47,49,73,75,77,84,93,95,103,104,108,113],enter:[13,73,78,95],enter_context:71,entered_stack:71,enthusiast:101,entir:[0,4,5,11,22,29,49,95,110,114,117],entiti:[0,14,18,22,23,25,27,29,31,35,43,44,53,66,70,74,75,78,91,96,109,112],entity_metadata:[27,91],entity_typ:71,entity_type_text:[71,74,75],entrant:73,entri:[11,66,67,122],entropi:84,entrypoint:[2,47,64,78,99,113,128,134],enum_to_str:[91,93],enumer:95,env:[13,47,75,91,115,133],environ:[2,8,19,47,66,70,75,78,80,91,95,104,105,109,115,122,132,133],epic:103,equal:[15,22,46,80,91,95],equir:[46,50],equival:95,errimagepul:42,error:[7,25,29,35,42,44,46,47,49,51,64,66,71,73,74,75,77,91,92,95,104,112,113],error_cod:73,error_messag:73,error_uri:[42,93],errordocu:93,errorkind:41,errors_pb2:93,especi:[71,95],essenti:[95,115],eta:104,etc:[8,14,20,22,23,31,47,48,51,71,75,76,91,95,97,98,102,109,113,115],etcd:20,etl:132,eval:7,evalu:[7,22,39,49,93,114],evaluation_interv:80,even:[2,20,27,29,36,73,75,78,102,103,114,123],event:[0,5,9,15,25,26,53,95,112,119,120],eventsink:7,eventu:109,ever:73,everi:[7,16,22,33,38,73,75,78,103,113,118,120,122],everyth:[8,11,111],evolut:103,evolv:[13,104],exact:[112,122],exactli:[66,103],exampl:[5,9,11,13,15,17,47,71,75,78,105,109,114,115,116,118,122,123,125,126,128,129,130,131,132,134],exc_tb:73,exc_typ:73,exc_valu:73,exce:[11,113],exceed:[42,80],excel:14,except:[64,66,71,74,75,76,77,80,96,99,115,129],exchang:113,execut:[0,2,5,7,8,9,11,12,13,14,17,18,20,22,23,24,26,27,28,29,31,33,35,36,38,40,41,43,44,46,47,49,51,52,54,58,61,64,66,67,71,78,80,81,82,83,92,95,99,102,109,110,112,113,115,116,118,121,122,126,129,132,133,134],executable_sdk_object:71,executableent:[71,74],execute_array_task:83,execute_with_liter:[71,74],execution_clust:25,execution_cluster_label:28,execution_created_at:15,execution_d:[75,81],execution_engin:78,execution_ev:14,execution_id:[43,51,75,81,93],execution_pb2:[91,93],execution_queu:28,execution_queue_attribut:28,execution_spec:66,execution_updated_at:15,executionartifact:[71,74,75],executionclosur:91,executionerror:[25,29,35,41,51,71,74,75,91,92,93],executionid:29,executionmetadata:91,executionmod:91,executionnam:16,executionparamet:75,executionqueueattribut:10,executionspec:[66,91],executionvers:16,executor:[20,51,59,95,133,134],executor_path:91,executorpath:60,exercis:0,exeuct:0,exist:[2,4,10,11,14,15,16,22,25,38,48,66,70,75,77,82,85,86,87,88,89,91,95,123,134],exit:[47,52,76,77,95,113,128],exitstack:71,expand:[8,9],expect:[47,95,110,113,129],expected_input:[27,91],expected_output:[27,91],expected_typ:73,experi:103,expir:[68,70],expiri:42,explain:[0,9,15,21,78,103,115],explan:[2,14],explicit:[15,66],explicitli:[23,49,78,80,95,114,132],explod:47,explor:101,expos:[0,14,15,22,23,30,47,113],express:[15,22,39,80,93,104,109,113,118],extend:[21,22,48,71,78,95,100,101,103,114,117,133],extend_tag:90,extendable_func:90,extendedsdktyp:[71,76],extens:[20,21,47,51,71,80,91,95,113],extern:[5,9,12,14,17,53,130,132],external_loc:132,extra:[17,47,49,91,93,133],extrem:[5,104],face:[0,25],facilit:[78,114],fact:[13,20,36,74,120,130],fact_airport_sess:132,fail:[0,15,25,35,40,42,46,49,75,93,95,110,112,119,120],failed_node_id:48,failur:[7,11,41,47,54,73,80,91,95,104,112,113,114,120],failure_nod:[49,93],fall:78,fallback:78,fals:[47,66,67,70,75,77,85,93,95,118],far:22,fashion:103,faster:[122,132],fault:[0,109],favor:25,featur:[7,12,47,100,103,105,109,126],feed:[10,75],feedback:103,feel:[103,115],fetch:[2,17,23,25,27,29,34,35,36,71,74,75,76,77,81,82,83,95,108,112],fetch_latest:75,fetch_latest_task:[81,82,83],fetch_launch_plan:[81,82,83],fetch_task:[81,82,83],fetch_workflow:[81,82,83],fetch_workflow_execut:[81,82,83],few:[8,19,104,124,129,133],field1:95,field2:95,field:[10,15,20,23,25,30,34,36,38,40,43,46,48,49,51,56,58,66,74,75,91,93,95,120,122,133],file:[2,7,10,11,13,14,19,20,23,28,41,46,47,51,66,70,74,75,77,78,85,86,87,88,89,91,95,96,103,115,123,124,133],file_path:[11,85,86,89],filenam:[17,75],filepath:71,filesystem:[47,77],fill:[10,38,45,67,78],filter:[14,23,29,35,64,66,71,75,81,82,99],filter_list:91,filterlist:91,find:[10,13,14,27,96,124],fine:118,finish:[17,22,113],first:[1,11,13,20,47,49,66,70,74,75,76,80,93,95,108,113,115,124,125,126,130],first_task:95,fit:[0,21],fix:[25,27,91,101,118],fixed_input:[27,71,91,110,118],fixedr:[71,91,118],fixedrateunit:91,flag:[17,47,103],flavor:[47,91,114,119],flexibl:[22,113,114],float_valu:[46,91],flow:[9,49,68,78,101,102,109,114],flush:42,flyte:[0,1,4,7,8,10,11,12,14,15,19,21,23,27,34,43,47,49,64,66,71,75,78,80,81,91,93,95,97,102,103,105,110,111,112,113,117,121,122,125,126,128,129,130,134],flyte_cach:16,flyte_cli:[64,67],flyte_credentials_auth_mod:2,flyte_credentials_authorization_metadata_kei:2,flyte_credentials_client_id:2,flyte_credentials_client_secret:2,flyte_credentials_client_secret_from_env_var:2,flyte_credentials_client_secret_from_fil:2,flyte_credentials_scop:2,flyte_gener:[8,11,13],flyte_input_fil:47,flyte_internal_imag:78,flyte_output_fil:47,flyte_platform_auth:2,flyte_platform_url:[123,124],flyte_sdk:[47,91],flyte_task:16,flyte_temporary_t:132,flyte_test:95,flyteabcmeta:91,flyteadmin:[0,5,7,9,10,11,13,18,21,100,108,109,112,115],flyteadmin_config:13,flyteassert:[71,73],flyteauthenticationexcept:73,flyteboolconfigurationentri:78,flytecli:[0,110,115],flyteconfigurationfil:78,flyteconsol:[0,8,14,18,112],flytecustomidlent:91,flytedefaulttypeengin:98,flyteenginefactori:82,flyteentityalreadyexistsexcept:[66,73],flyteentitynotexistexcept:73,flyteentrypointnotload:73,flyteexcept:73,flyteidl:[1,7,20,53,66,70,71,75,76,91,92,93,103],flyteidlent:[71,75,82,83,91,92,93],flyteintegerconfigurationentri:78,flytekit:[0,2,14,19,20,47,100,102,103,109,115,117,123,132,133,134],flytekit_install_spark:134,flytekit_spark_entrypoint:134,flytelaunchplan:82,flytenodeexecut:82,flytenotimplementedexcept:73,flyteplugin:[0,100],flytepropel:[0,13,14,47,100,103],flyteproto:133,flyterecoverableexcept:[73,95],flyterequiredboolconfigurationentri:78,flyterequiredintegerconfigurationentri:78,flyterequiredstringconfigurationentri:78,flyterequiredstringlistconfigurationentri:78,flytescopedexcept:73,flytescopedsystemexcept:73,flytescopeduserexcept:73,flytesdk:128,flytesdktyp:[71,75,76,77,95,97,98,132],flytesdkvalu:[75,76,95],flytesnack:[123,124],flytestdlib:[4,5,14],flytestringconfigurationentri:78,flytestringlistconfigurationentri:78,flytesystemassert:73,flytesystemexcept:73,flytetask:82,flytetaskexecut:82,flytetimeout:73,flytetyp:[71,91],flytetypeexcept:[73,76,95],flyteuserexcept:73,flytevalidationexcept:73,flytevalueexcept:[73,75],flyteworkflow:[0,11,82],flyteworkflowexecut:82,focu:[103,104],focus:103,folder:[19,47,70,96],follow:[1,2,7,10,11,17,70,78,103,113,115,118,120,121,124,128,129,130,132,133,134],foo:[15,66,132,133],forbidden:77,forc:[2,7,10,77,78,95],force_auth_flow:66,force_cleanup:71,forget:118,form:[10,48,49,76,95,97,98,102,115,122,124],format:[0,4,14,17,22,25,41,46,47,48,51,71,72,74,75,76,77,78,93,95,97,108,123,128,132,133,134],format_section_kei:78,formatt:4,formatted_query_1:130,formatted_query_2:130,former:110,forward:[30,103],found:[2,14,47,66,71,74],four:10,fqdn:71,fqdn_safe:71,fraction:[80,95],frame:[77,91],framework:109,fraud:104,free:[10,48],frequenc:[7,33],friendli:[49,64,95,99,110],friendlyworkflownam:13,from:[0,2,7,10,11,13,14,17,19,20,22,27,30,34,36,38,40,41,42,46,47,48,49,52,66,67,70,71,73,74,75,76,77,78,80,81,82,83,91,92,93,95,97,100,104,105,110,111,117,118,120,122,123,124,130,132,133],from_dict:[91,95],from_flyte_idl:[71,76,91,92,93],from_path:[87,88],from_python_std:[71,72,76,77,91,92,95],from_str:[76,77,95],front:104,fulfil:[0,11,93,104,123,124],fulfil_bind:83,fulfilled_promis:83,full:[2,14,22,42,106],full_prefix:90,fullfil:[0,49],fulli:[15,91,111,113],func:15,fundament:102,further:[0,25,91,120],furthermor:[66,73],futur:[19,20,23,25,27,32,37,49,75,91,103,116],fyi:78,gain:101,garbag:[4,7],gate:25,gatewai:[14,15],gauarante:47,gaug:[83,90],gcp:[8,13,64,71,99],gcs:[64,84,85],gcs_proxi:[64,84,85],gcsproxi:86,gener:[0,2,13,19,20,22,23,25,28,40,41,46,47,51,66,71,76,77,78,84,91,95,100,110,113,115,120,122,129,130,132,133],generate_doc:19,generate_oth:129,generate_pod_spec_for_task:[95,133],generate_queri:130,generate_simple_queri:130,generated_pb2:[75,95,133],generatedprotocolmessagetyp:76,generic_spark_task:[64,71,95],get:[1,9,10,11,13,14,15,20,22,25,28,46,49,70,74,85,91,93,100,104,112,115,123,124,126,129,132,133],get_active_launch_plan:66,get_authorization_endpoint:68,get_base_stat:90,get_basic_authorization_head:70,get_bool:78,get_child_execut:[75,81,82],get_client:68,get_command:70,get_data:85,get_engin:81,get_execut:66,get_execution_data:66,get_extras_requir:96,get_input:[81,82],get_int:78,get_launch_plan:[66,81,82,83],get_named_tempfil:71,get_node_execut:[66,71,81,82,83],get_node_execution_data:66,get_non_system_nod:71,get_output:[81,82],get_pod_spec:133,get_random_directori:[85,86,87,88,89],get_random_path:[85,86,87,88,89],get_remote_directori:85,get_remote_path:85,get_sdk_type_from_literal_typ:[76,97,98],get_sdk_value_from_liter:76,get_secret:70,get_spark_context:75,get_stat:90,get_str:78,get_sub_workflow:71,get_subworkflow_execut:[81,82],get_supported_literal_types_to_pandas_typ:77,get_task:[66,81,82,83],get_task_execut:[66,81,82,83],get_task_execution_data:66,get_token:70,get_version_messag:71,get_workflow:[66,81,82,83],get_workflow_execut:[81,82,83],get_write_partition_to_hive_table_queri:77,getcustomst:20,getlaunchplan:108,git:[13,115,123],github:[13,16,19,47,57,76,95,103,115,123],githubusercont:8,give:[7,66,74,75],given:[14,20,25,27,38,47,51,54,66,67,70,71,75,78,91,96,110,115,122,124,132],gizmo:14,gke:8,global:[10,22,47,49,71,84,91,93],globalsparkcontext:75,glossari:41,goal:[0,103,111,113],godoc:4,goe:[74,120],golang:[0,4,5,20,22,47,91],golden:103,gone:13,goodnight:95,googl:[8,14,25,27,29,34,35,36,42,46,47,48,49,51,91,123],gorm:14,gormimpl:14,got:118,gpu:[10,28,47,78,80,91,95,113],gpu_limit:[75,80,95],gpu_request:[75,80,95],grab:95,grace:113,grade:9,grant:17,graph:[0,22,29,36,48,49,91,102,104,109,114],greater:[15,22,39,66],greaterthan:91,greaterthanorequ:91,grep:11,greter:15,group:[6,27,42,70,75,109,111,115,132],grow:10,grpc:[0,2,7,14,15,26,53,66,78,115],gte:[15,39,93],guarante:[14,38,47,80,91,95,109,113],guid:[0,19,125,126],guidanc:67,guidelin:[21,103],had:[20,118,123],hadoop:[91,95,134],hadoop_conf:[75,91,95,134],hadoopconf:60,hand:74,handbook:8,handl:[0,1,7,8,9,14,47,66,68,73,75,78,104,113,120,132],handle_authorization_cod:68,handle_login:68,handler:[14,20,47,114,120,123],happen:[16,19,129,130],hard:[22,119],hardcod:78,hardwar:104,has:[0,5,7,8,10,13,14,15,17,20,22,24,38,45,47,49,54,74,75,91,93,95,103,104,113,118,120,122,123],has_valid_nam:74,has_workflow_nod:83,hash:[16,64,71,75,115,122],hash_string_task:122,hashonreferencemixin:[71,74,75],have:[2,8,10,11,12,13,15,16,17,19,20,22,23,25,27,29,36,40,42,45,47,48,49,67,70,71,74,75,78,81,82,83,84,91,93,95,103,104,109,110,113,114,123,125,129,130,133,134],haven:133,havoc:120,head:14,header:[2,10,70],headless:2,hear:103,held:71,hello:[8,95],hello_spark:134,help:[0,2,13,17,19,46,71,73,75,78,91,95,102,103,119,120,123,132],helper:[64,71,99],henc:134,her:[78,101],here:[0,2,10,11,13,14,20,23,25,42,47,53,71,73,78,103,110,113,115,118,123,129],hidden:103,hierarchi:9,high:[0,11,19,20,53,103,113,120,132],highest:103,highlevel:120,highli:[100,102],highlight:103,his:78,histor:112,histori:103,hit:[2,7,10,16,73,74],hive:[0,51,58,71,75,76,77,95,113,126,131,132],hive_job:[71,75],hive_result:130,hive_sensor:96,hive_task:[20,64,71,95,130],hivefilteredpartitionsensor:80,hivenamedpartitionsensor:80,hivequeri:91,hivequerycollect:91,hivetablesensor:80,hivetask:83,hmsclient:96,hold:[13,22,36,91],home:[7,74],homepag:124,homogen:48,honor:[71,74],hook:75,hop:17,host:[8,13,17,19,80,101,123,124,126],hour:[7,33,91,110],hous:[14,19],how:[0,1,8,9,10,13,18,20,21,22,23,40,46,47,49,78,80,91,93,95,100,102,106,113,118,120,128,129],howev:[2,11,14,15,17,27,47,70,74,78,95,110,114,118,133],html:[19,47,78],http:[2,8,10,13,14,15,16,17,46,47,57,64,68,70,76,78,84,85,95,124],http_data_proxi:[64,84,85],http_url:78,httpfileproxi:87,httpserver:68,hub:100,human:[0,15,91],hundr:0,hydrat:[71,75],hyperparamet:113,hysteresi:123,iam:[4,13,71,78,91,116],idea:[74,103],ideal:[78,80,104],idempot:[80,95,113],ident:[2,13,14,22,25,66,113,122],identif:[43,117],identifi:[13,15,22,23,25,27,29,34,35,36,38,44,47,48,49,51,64,66,71,74,75,78,81,82,83,91,92,112,115,117],identifier_pb2:93,idl:[0,2,19,71,91],idl_dict:91,idl_object:91,idlist:93,idp:[9,70,78],ids:[15,38,40,49,91,93],ietf:78,if_els:[49,93],ifblock:93,ifelseblock:93,ignor:[38,66,96],ignore_ent:96,ignore_schedul:70,iktp762nh:132,imag:[8,20,22,47,75,78,91,95,123,124,128,133,134],image_input:[123,124],image_loc:123,image_nam:123,ime:25,img:123,immedi:[40,71,103],immut:[15,114],impl:[64,71,76,79,95],implement:[0,2,7,14,15,18,22,47,48,63,68,70,76,80,81,95,102,120,128],impli:[14,25,110],implicit:[49,93],implicitli:15,impliment:21,importantli:[8,20],importerror:96,impos:2,imposs:[40,78,113],improved_sea_launch_plan:118,imread:123,imwrit:123,in1:[95,133],in2:95,in3:95,inact:[15,27,66,91,118],inadvert:122,inbound:10,includ:[0,4,7,8,10,11,13,14,15,20,21,23,25,27,34,35,42,47,49,51,75,78,91,93,95,96,104,108,109,111,114,115,119,120,128,133],include_ent:96,inclus:95,incom:14,incomplet:27,incr:[83,90],increas:[8,9,10,11,103,104],increment:[25,51],indefinit:[80,95],indentifi:22,independ:[54,103,109,113,115],index:[14,16,19,84,129],indic:[7,23,25,27,29,35,42,43,47,51,103,122],individu:[0,5,9,15,22,25,29,47,51,76,95,104,110,111,129],inevit:113,infer:[66,97],infer_sdk_type_from_liter:[76,97,98],infinit:74,influenc:84,info:[8,23,29,35,42,128],inform:[0,7,8,10,15,16,17,18,19,20,22,23,25,29,33,35,38,42,47,48,49,51,55,66,80,91,93,95,111,112,113,114,115,120,130],ingenu:74,ingress:[8,17],inher:[113,120],inherit:[14,71],init:[13,123],initi:[4,14,42,68,78,118,123],inject:[75,80,95,114,120,133],inlin:[2,38,47],inner:48,input:[16,20,22,25,27,29,33,34,35,36,39,45,46,47,49,51,54,66,67,71,74,75,76,80,81,82,83,91,93,95,97,98,108,109,112,113,114,122,123,124,128,129,132,133],input_a:95,input_argu:67,input_b:[67,95],input_blob:95,input_c:67,input_link:71,input_map:75,input_path:47,input_uri:[29,35,51,91,92],insecur:[7,66],insert:[77,95,124,130,132],insid:[11,47,95,115],insight:111,instal:[1,8,13,19,95,100,102,123,124,125,131,134],instanc:[2,16,20,31,54,71,74,75,84,91,95,109,114,115,123,130,134],instanti:[25,35,71,74,95,114],instantiabletyp:76,instantiated_in:74,instead:[2,7,8,13,15,47,71,122,130,132],instruct:[106,129],int32:57,int64:[23,40,46,54,106],int_list:95,int_valu:[91,93],integ:[15,46,47,48,71,74,75,76,80,91,93,95,97,98,118,128,129,132],integr:[2,20],intend:[4,25],intens:0,intention:46,interact:[0,2,22,46,81,101,116],interest:101,interfac:[0,14,20,22,44,46,47,48,49,53,64,66,67,75,77,81,93,95,99,104,113,116,122,128],interface_pb2:91,interfer:120,intermedi:[106,114],intern:[15,20,23,30,38,53,64,99],internal_overrid:78,interoper:48,interpret:[47,74],interrupt:[47,49,75,80,91,93,95],interv:[7,12],introduc:[110,113,115],introduct:[100,118],invari:22,inventori:109,invest:19,investig:2,invoc:[25,110,113,117],invok:20,involv:104,io_strategi:47,irrevers:25,is_castable_from:[76,95],is_complet:[71,74,75],is_empti:91,is_multipart:85,is_par:[35,92],is_schedul:71,isfil:[95,133],isn:[74,95],isol:[0,11,105,109],issu:[2,14,103,104,120],item:[7,22,46],iter:[19,23,66,70,77,96,103,113],iter_chunk:95,iteract:115,iterate_modul:96,iterate_node_execut:66,iterate_registerable_entities_in_ord:96,iterate_task_execut:66,its:[0,8,10,15,17,20,22,23,30,38,47,49,93,103,106,109,113,115,128,129],itself:[0,2,20,45,47,59,74,78,95,123],java:[22,60,95],javascript:0,job:[40,46,54,57,59,75,84,91,95,103,113,129,134],join:70,jpg:123,json:[4,10,20,22,42,47,76,93,95,112],jsonpath:11,jump:101,just:[8,11,20,49,74,78,82,83,114,115,123,130],jwt:2,k8s:[7,8,47,59,91,95,96,133],kafka:14,katib:113,katrogan:23,keep:[20,59,71,103,120],kei:[4,10,11,13,14,15,20,23,28,46,48,70,71,77,78,91,92,95,117,122],keyvaluepair:47,keyword:[80,95],kick:[33,51,115,118],kickoff:33,kickoff_time_input_arg:[33,71,91,118],kind:[11,42,73,81,82,83,93,113],kit:[115,123],knob:[101,104],know:[22,42,73,74,113,122,128,129,130],knowledg:36,known:[39,47,68,74,76,77,113],known_loc:[76,77],known_remote_loc:77,kube:[7,121],kubeapi:11,kubeconfig:7,kubectl:[8,11,13],kubeflow:[57,95],kuberent:8,kubernet:[0,1,5,7,8,9,10,13,15,28,47,71,78,80,91,95,108,116,117,133,134],kubernetes_service_account:[23,27,71,78,91,121],kustom:[10,11,13],kwarg:[66,71,73,74,75,80,83,95,96],l187:20,l27:20,l30:47,l623:20,l80:47,l92:20,label:[9,11,25,27,28,71,74,81,82,91,95,103,116,126],label_overrid:[71,74,81,82],lack:[51,84],lambda:[80,113],languag:[0,21,46,97,100,102,109,112,113],lanugag:112,larg:[7,20,25,47,91,103,129],larger:22,last:[7,25,27,29,35,80,118],latenc:[17,91,120],later:[96,112,130],latest:[47,75,78,81,82,83],lauch_plan:15,launch:[0,2,7,10,11,12,14,15,22,23,25,27,29,45,49,51,54,61,66,67,71,74,75,78,81,82,91,93,96,104,108,109,112,114,115,116,118,121,124,126,129],launch_plan:[14,15,25,26,28,43,64,66,67,81,82,83,93,99],launch_plan_id:[81,82,83],launch_plan_identif:66,launch_plan_name_format:78,launch_plan_pb2:[70,71,91],launch_plan_spec:66,launcher:[5,9],launchplan:[22,23,66,71,81,82,83,91,105,109,129],launchplan_ref:[49,71,93],launchplanabstractgroup:70,launchplanclosur:91,launchplanexecutegroup:70,launchplanmetadata:91,launchplanspec:[66,70,71,91],launchplanst:[66,71,81,82,91,118],layer:[14,20,22,38,47,48,91],lazy_load:[64,99],lazy_load_modul:96,lazy_loading_plugin:96,lazyloadplugin:96,lead:[2,113],leader:[5,9],leaderelector:7,leadership:7,leak:73,learn:[8,100,102],leas:7,least:[13,74],leav:124,left:93,left_express:[39,93],left_valu:[39,93],leg:2,less:[15,22,39,46,78],lessthan:91,lessthanorequ:91,let:[10,11,13,16,22,113,118,123],level:[0,4,5,7,9,11,14,15,19,20,21,25,31,39,46,47,49,53,78,80,91,93,95,111,113,115,120,128,132],leverag:[0,14,23,74],lexicograph:77,libari:17,librari:[14,78,95,120,123],lifecycl:[15,104,133],lifetim:25,like:[0,2,10,11,12,13,15,17,20,23,31,42,44,47,48,51,66,67,74,78,91,95,102,103,110,112,113,114,118,123,129,130,132,133],likewis:11,limit:[4,7,10,11,13,15,23,27,28,29,35,47,48,66,78,91,105,111,132],line:[0,2,7,11,13,30,66,95,104,116,123],lineag:12,link:[5,9,23,25,29,35,42,49,71,75,80,95,102,109,123,124],linux:78,list:[2,6,8,10,13,14,15,16,22,23,25,27,29,30,34,35,36,38,40,42,47,48,49,66,70,71,74,75,76,77,78,81,82,91,92,93,95,96,103,115,118,124],list_active_launch_plans_pagin:66,list_command:70,list_dir:71,list_executions_pagin:66,list_launch_plan_ids_pagin:66,list_launch_plans_pagin:66,list_node_execut:66,list_node_executions_for_task_pagin:66,list_node_executions_pagin:66,list_project:66,list_task_executions_pagin:66,list_task_ids_pagin:66,list_tasks_pagin:66,list_workflow_ids_pagin:66,list_workflows_pagin:66,listexecut:15,listimpl:76,listlaunchplan:15,listnodeexecut:15,listtask:15,listtaskexecut:15,listtaskid:15,listworkflow:15,listworkflowid:15,liter:[16,22,44,45,49,64,66,67,71,74,75,76,77,81,82,83,93,95,97,98,99],literal_input:[71,74],literal_map:76,literal_model:[76,95],literal_typ:[71,76,97,98],literalcollect:91,literalmap:[25,27,29,35,47,66,67,71,74,75,76,81,82,83,91],literalmapblob:91,literals_pb2:[76,91],literaltyp:[45,46,71,76,91,95,97,98],littl:129,live:[11,13,17,91,102,120],load:[0,1,8,9,11,14,17,47,70,74,76,95,96],load_proto_from_fil:71,load_workflow_modul:96,loader:[64,71,74,75,99],local:[4,8,13,17,21,22,47,64,75,77,78,84,85,91,95,101,123,126],local_execut:75,local_file_proxi:[64,84,85],local_path:[76,77,85,86,89],local_sandbox:78,localdatacontext:85,localfileproxi:88,localhost:[8,17,123,124],localstorag:17,localtestfilesystem:95,localworkingdirectorycontext:85,locat:[4,7,16,17,19,47,76,77,78,84,95,104,123,130],lock:7,log:[0,4,5,7,9,17,35,42,51,75,78,80,81,92,95,123,128],log_backtrace_at:7,log_dir:7,logger:[5,9],logging_level:78,logic:[0,14,15,20,22,34,47,70,75,76,80,91,95,104,109,115],logicaloper:93,logtostderr:7,long_str:[76,95],longer:[11,13,23],longhand:95,look:[0,2,11,13,17,20,47,74,78,118,123,132],look_up_version_from_image_tag:78,lookup:[2,47],loop:[7,20],lose:47,lot:132,love:103,low:[21,84,128],lower:[80,95,105],lp_argument:70,lsof:78,lte:[15,39,93],lyft:[2,8,13,16,20,49,93,100,102,103,104,105,115,123,124],lytekit:76,mac:8,machin:[0,8,13,77,100,102,104,123],made:[2,20,47,78,91,122],mai:[2,10,23,25,27,28,29,32,33,35,37,39,42,45,46,48,49,51,95,103,109,122,123,124],main:[11,14,19,38,47,64,67,91,120],main_application_fil:[75,95],main_class:[75,91,95],mainapplicationfil:60,mainclass:[60,95],mainli:51,mainta:103,maintain:[84,100,102,103],major:[0,21,103],make:[8,10,11,13,17,19,20,22,47,73,77,102,103,104,108,112,113,118,122,123],makefil:123,manag:[0,1,5,7,10,12,13,15,23,47,76,77,91,95,102],mani:[15,34,103,110,114,118,120,122,129],manipul:129,manual:[17,22,25,91,103,122],map:[7,15,20,22,23,25,28,34,36,38,45,46,48,60,67,71,75,76,77,91,93,111,113,128,129,134],map_of_bind:71,map_value_typ:[48,91],mark:[40,45,54,91,95,103,113,122,123],marker:47,marshal:20,massiv:[0,113],master:[7,8,19,47,95],match:[10,22,28,45,46,48,49,54,66,74,77,80,91,93,95,103,108,110,123],matchabl:[10,15],matchable_attribut:10,matchable_resourc:26,matchableresourc:[32,37],matching_attribut:[32,37],matchingattribut:[10,32,37],matter:95,matthewphsmith:74,max:[7,47,80,95],max_concurr:[75,95],max_failur:80,max_size_mb:4,maxdownloadmb:4,maximum:[4,7,66,95],mean:[15,17,20,66,74,78,91,110,114,122,130],meaningless:133,meant:[10,13,71,74,105,117],measur:[7,120],mechan:109,medium:[46,95,103,133],meet:103,mem:4,memoiz:[18,109],memori:[4,10,13,20,28,47,74,78,80,91,95,113,133,134],memory_limit:[75,80,95],memory_request:[75,80,95],mention:[20,103],mere:[70,75],merg:[19,23,25],messag:[14,15,17,20,22,25,28,29,35,41,42,46,48,52,56,58,77,93,95,104,106,115,119,133],message_format:[42,93],messageformat:93,met:[40,54,91],meta:[16,66],metaclass:[71,74],metadata:[5,7,9,11,16,23,25,27,29,34,35,36,38,42,46,47,48,49,51,66,71,75,78,91,93,115,117],metadata_default:[49,71,93],metadataprefix:7,metastor:[112,130],metat:77,method:[9,14,20,25,66,67,71,73,74,75,77,80,90,91,95,113],metric:[7,73,83,90,91,116,126],microsoft:8,might:[48,54,66,73,75,77,84,113,120,129],migrat:78,migration_model:14,mileston:102,mimic:80,min:47,min_success:[40,54,91,106],mind:20,minikub:8,minim:[13,17,22],minimum:[4,54,91],minio:[4,124],miniostorag:124,minut:[7,33,91,110,118],miscellan:131,miss:67,mixin:[64,71,75,96],mkdir:[11,123],mock_stat:[64,81],mockstat:83,mode:[15,23,25,47,49,77,78,91,93],model:[22,64,66,67,70,71,72,74,75,76,77,80,81,82,83,95,97,98,99,104,113,117,132],modif:[13,21],modifi:[13,101,133],modul:[0,5,17,99,115],module_load:[64,99],moduletyp:96,moment:[8,13,47,124],monitor:[15,20,95,102,112,133],month:[33,103],monthli:103,moon:95,more:[0,2,8,10,14,15,19,20,22,23,25,27,29,34,35,36,38,42,47,54,73,75,77,78,95,102,106,109,113,114,115,118,120,129,130,132,133],most:[0,2,8,15,17,20,25,27,49,54,91,95,103,110,115,123],mostli:[74,103],mount:[11,13,19,47,78,133],mountpath:[11,95,133],move:[103,120],much:[110,113],multi:[8,10,77,109,115],multipart:[47,48,77,93],multipart_blob:[47,77],multipartblob:[76,77,95],multipartblobinstanti:76,multipartcsv:[76,95],multipartcsvinstanti:76,multipl:[0,15,20,22,23,25,27,29,34,35,36,39,51,54,66,75,103,109,110,111,113,115,118,122,133],multiple_presto_queri:132,must:[10,14,15,17,25,27,38,46,47,48,49,66,67,71,74,75,77,80,81,91,93,95,104,113,118,123,125],mutabl:15,mute:4,my_contain:133,my_cron_launch_plan:118,my_fixed_rate_launch_plan:118,my_input:71,my_launch_plan:[74,117],my_lp:121,my_nod:95,my_other_task:95,my_output:71,my_pod_spec:133,my_protos_pb2:95,my_pytorch_job:95,my_queu:10,my_schedul:118,my_second_task_inst:71,my_sidecar_task:133,my_sub_task:95,my_task:[71,95],my_task_inst:71,my_workflow_id:95,myemail:118,myexecutionlabel:117,myflytedomain:118,myflyteproject:[118,123],myimag:78,myscheduledworkflow:118,mystr:67,mytag:130,myuniqueworkflow:13,myworkflow:[95,117,118,121],name:[7,10,11,13,14,16,22,23,25,27,28,31,33,37,42,43,45,46,47,48,49,66,67,70,71,72,74,75,76,77,78,80,81,82,90,91,93,95,105,108,110,111,113,114,118,120,122,123,128,133],name_format:78,named_ent:[64,66,99],named_entity_act:23,named_entity_archiv:23,named_task:[81,82,83],namedentityidentifi:[27,66,81,82,83,91],namedentityidentifiermetadata:66,namedentitymetadata:91,namedentityst:91,namespac:[7,10,11,17,31,66,91,120,123],nativ:[74,133],natur:[114,129],neccessarili:122,necessari:[0,2,13,17,20,25,67,75,77,80,95,104,110,112,115,118],necessarili:[22,27,110,133],need:[0,2,7,8,11,13,16,17,19,20,22,30,36,47,49,50,51,67,71,73,74,75,77,91,93,95,113,114,118,123,124,128,129,132,133,134],neg:54,neither:14,neq:[39,93],nest:[25,29,39,46,90,91,95,109],nested:25,net:[10,115,124],netloc:78,network:[54,74,123,124],never:[23,118],new_client:90,new_config_path:78,new_nam:71,new_typ:75,newer:[80,95],newer_cli:90,newli:[0,19],next:[11,13,17,20,23,25,27,29,34,35,36,66,75,103,104,122,123],nil:[20,46],node1:95,node2:95,node:[8,14,15,22,24,25,29,35,38,39,40,42,43,44,46,47,48,51,64,66,75,81,82,83,91,93,95,99,109,120,124,126,129],node_exec:[81,82,83],node_execut:[14,15,26,64,66,71,81,82,95,99],node_execution_created_at:15,node_execution_ev:14,node_execution_id:[35,43,72,93],node_execution_identifi:66,node_execution_pb2:91,node_execution_updated_at:15,node_id:[15,43,48,71,91,93],nodea:22,nodec:22,nodeexecut:[51,66,71,91],nodeexecutionclosur:91,nodeexecutionev:[15,24],nodeexecutiongetdatarespons:[66,91],nodeexecutionidentifi:[25,29,35,51,66,91,93],nodeexecutionphas:93,nodej:17,nodemetadata:93,nodeoutput:71,nodeport:8,non:[7,15,25,27,29,54,91,95,117],non_recover:[41,93],none:[25,46,48,49,66,68,70,71,73,74,75,76,77,78,80,81,82,83,85,90,91,92,93,95,96],none_typ:[46,91],nonetyp:76,noop:7,nor:14,normal:[20,78],note:[8,10,13,17,20,21,30,47,54,66,71,73,74,78,80,95,96,113,115,118,123,124,129,132],notequ:91,noth:[71,118,130],notic:[11,122],notif:[14,24,25,26,27,64,74,81,82,91,99,104,110,112,116,118,126],notifi:[47,118],notification_overrid:[71,74,81,82],notificationlist:91,notimplementederror:73,notion:10,now:[11,13,20,115,118,123,124],npm:17,num_rides_complet:132,number:[7,23,27,29,35,40,46,47,49,51,54,57,66,78,80,84,91,95,104,113,129,130],numpi:96,nwdwxc7fjnksj9rtzdvbm894pjlvdgrm_extern:132,nwdwxc7fjnksj9rtzdvbm894pjlvdgrm_temp:132,oauth2:[2,78],oauth:[2,78,115],oauthcallbackhandl:68,oauthhttpserv:68,object:[2,7,8,9,20,23,25,27,30,38,47,48,56,58,66,68,70,71,74,75,76,77,78,80,81,83,84,85,90,91,92,93,95,96,97,98,117,118,120,123,132],observ:[7,27,71,74,75,124],obsess:103,obtain:[67,112],obviou:2,occur:[24,51,122],occurred_at:51,off:[0,11,33,51,101,115,118,120],offer:[14,22,113,121,123,129],offici:[115,132],offload:[0,14,16,46,47,91,123],offset:66,often:[20,103,109,115],okta:2,old:[13,122],older:122,omv4ybckx:2,onc:[8,11,17,20,66,71,75,91,110,118,129],one:[2,8,11,13,15,17,19,20,22,23,25,27,28,29,33,35,38,39,45,46,48,49,51,66,84,91,93,95,96,103,104,106,109,110,118,120,122,123,128,129,132,133],one_dai:118,one_last_execut:118,oneof:[46,47],ones:13,ongo:103,oni:11,onli:[2,4,5,8,9,10,11,15,17,20,21,22,23,25,27,28,29,33,35,38,39,45,46,47,48,49,50,51,66,71,73,75,77,78,91,93,95,96,101,106,110,111,114,115,118,129],onto:47,opaqu:[11,120],open:[2,11,13,47,78,103,123,124],openid:[2,68],oper:[0,14,15,22,57,75,93,95,101,113],operand:[22,93],opfil:123,oppos:66,opt:113,optim:[20,101],optimist:54,option:[1,7,8,9,15,20,22,23,25,27,29,33,35,38,40,45,46,47,49,66,71,74,76,77,78,80,91,93,95,103,109,110,113,115,117,132],order:[0,8,10,11,13,19,22,23,27,29,34,35,36,39,48,49,70,71,77,78,93,95,113,114,122,125,132],ordiat:103,ordinari:133,ordinarili:114,org:[47,78],organ:[1,2,101,104,123,126],origin:[17,25,41,51,67,122],other:[2,7,10,13,17,20,22,27,30,36,47,49,54,66,74,76,91,93,95,96,108,111,112,113,114,115,118,124,128,129,132],other_env_vari:2,other_task:129,other_task_out:129,other_typ:77,otherwis:[47,71,74,75,78,80,120],our:[0,2,10,11,13,14,20,42,73,76,103,104,118,123,124],out1:[95,133],out2:95,out:[2,7,13,14,36,42,59,68,71,74,91,95,101,113,121,128,129,134],out_list:95,outcom:129,output:[8,15,16,20,22,25,27,29,34,35,36,38,40,45,46,47,48,49,51,54,64,66,71,74,76,77,82,83,91,93,95,109,113,114,115,122,123,124,128,129,130,132,133,134],output_a:132,output_alias:[49,93],output_bind:71,output_fil:123,output_link:71,output_m:132,output_path:47,output_result:[25,29],output_schema:[75,132],output_uri:[29,35,51,91,92],outputparametermapp:71,outputrefer:[46,49,71,75,91],over:[14,25,26,70,77,103,104,115,118,133],overal:[29,47,49,103],overhead:[17,104],overlai:[10,11,13],overrid:[7,10,13,15,20,23,25,27,71,75,80,81,82,91,95,120],overridden:[110,118],overriden:118,overview:[1,14,15,109,110,126],overwrit:[66,77,84,130],overwritten:[77,133],own:[0,2,9,17,20,30,84,111,117,120,134],owner:[2,47,73,103],p_task:132,pack_python_std_map_to_literal_map:76,packag:[2,14,50,99,115],page:[14,19,23,25,27,29,34,35,36,66,120,124],pager_duti:[23,71,91],pagerduti:[23,71,119],pagerdutynotif:91,pagin:66,pair:[10,46,74,91,95,117],panda:[77,95,96],parallel:[54,91,95,106,109,114,134],param:[15,16,66,67,70,71,72,75,76,77,80,81,82,83,84,91,95,96,97],paramet:[5,9,49,66,67,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,91,92,93,95,96,98,109,110,113,115,117,119,120,122,131],parameter:16,parameter_map:67,parametermap:[27,67,91],parametermapp:71,parent:[36,51,75,91],parent_id:51,parent_node_execut:25,parent_node_execution_id:51,parent_task_metadata:51,parquet:[48,78,95,130,132],parquet_engin:78,pars:[0,46,67,68,72,76,78,95],parse_args_into_dict:67,parsed_imag:123,part:[15,20,38,46,47,71,74,77,103,115,122,133,134],parti:2,particular:111,particularli:[49,93],partit:[54,77,134],partition_filt:80,partition_nam:80,partitions_in_t:77,pass:[15,22,23,25,27,29,35,36,71,73,75,78,80,81,91,95,104,110,115,119,121,123,128,129,133],password:[2,13,70,78,123,124],passwordpath:13,past:0,patch:[13,103],path:[2,7,15,29,35,47,70,71,77,78,85,86,87,88,89,91,95,96,124,133],pattern:[0,15,17,130],payload:17,pb2_objct:93,pb2_object:[71,76,91,92,93],pb2_type:71,pb_field_kei:76,pb_object:76,pb_type:[76,95],pend:[25,95],per:[4,7,10,47,49,66,78,95,109,110],per_replica_cpu_limit:[75,95],per_replica_cpu_request:[75,95],per_replica_gpu_limit:[75,95],per_replica_gpu_request:[75,95],per_replica_memory_limit:[75,95],per_replica_memory_request:[75,95],per_replica_storage_limit:[75,95],per_replica_storage_request:[75,95],percentag:4,perfectli:118,perform:[104,115,132],performancetim:71,perhap:75,period:[0,7,20,113,122],perman:130,permiss:[23,27,121],permit:15,persist:[0,13,14],persona:101,phase:[14,15,23,25,27,29,35,51,61,71,91,92,119,120],phase_vers:51,photo:124,physic:[80,95],pi_val:134,piec:[54,77],pillar:103,pip:[115,133],pipe:17,pipelin:[2,90],pitfal:103,pkce:[2,68,78],pkg:[14,47,70,96],place:[13,77,78,118,124],plan:[0,2,7,10,14,15,22,23,25,27,45,49,66,67,71,74,75,78,81,82,91,93,96,108,109,114,115,116,118,121,124,126],plane:[1,2,7,9,20,26,52,53,123],plane_fnam:123,platform:[17,23,25,27,64,71,73,74,75,80,95,99,100,102,103,114,115,120],platform_valid_nam:74,playground:8,pleas:[2,8,10,19,20,22,66,78,103,113,120,134],plug:22,pluggabl:132,plugin:[0,5,9,13,19,22,34,35,42,47,51,53,64,91,99,101,113,130,133],plugin_nam:96,plugin_requir:96,png:124,pod:[0,8,11,13,47,59,75],pod_spec:[59,75,91,95,133],podiniti:42,podspec:[59,75,91,95,133],point:[11,13,23,54,74,77,78,91,103,128,132],poll:[0,74],poll_interv:74,pollut:120,pop_al:71,popul:[23,27,30,32,35,37,47,75,95],port:[7,13,17,47,78,80],portabl:[22,47],portion:[17,78,80,95],posit:[54,91],posix:71,possibl:[2,41,47,66,112,113,114,120],post:123,postgr:[13,14],postgresql:[8,13],potenti:[101,103,129],power:[22,104,130],practic:104,pre:[0,22,47],prebuilt:115,preced:47,predefin:[27,47,110,118],prefer:[25,103,117],prefix:[7,17,75,78,90,115,120],prepar:[71,95],prerequisit:9,present:[27,71,74,75],pressur:130,presto:[55,64,71,75,99,126,131],presto_dynam:132,presto_result:132,presto_task:[64,71,132],prestoqueri:91,prestoworkflow:132,presum:67,pretti:[130,134],prevent:[7,17],previou:[25,112],previous:[20,47,66,108,123],price:104,primari:[14,15,20,38,59,75,93,95,118,130],primarili:[14,115],primary_contain:[95,133],primary_container_nam:[59,75,91,95,133],primit:[15,22,39,47,64,71,91,93,95,101,109,115,123],primtiv:49,princip:[2,25,91],print0:13,print:[11,128,133,134],print_funct:[123,133],priori:130,priorit:103,prioriti:103,privileg:121,proactiv:103,problem:104,process:[0,7,8,13,14,19,22,25,34,38,51,54,91,100,102,103,104,109,113,114,115,123,126],produc:[20,22,25,34,35,36,40,41,48,67,71,75,76,77,95,106,109,113,114,120,122,124,130],producer_id:51,product:[1,8,9,10,31,75,103,104,105,115,120,122],prof:7,profil:7,program:[0,46,70,71,80,95,100,102,109,112,113],programmat:118,progress:[7,20,25,52,71,74,75,103,112,113],project:[9,10,14,15,16,17,23,25,26,27,28,32,37,43,64,66,70,71,72,74,75,81,82,93,95,99,109,110,113,114,121,122,124,126,133],project_domain_attribut:[10,26],project_pb2:[66,91],projectdomain:28,projectdomainattribut:15,projectnam:10,projectquotacpu:10,projectquotamemori:10,projectregisterrespons:66,promis:[46,64,83,91,95,99],promiseoutputrefer:75,promot:71,promote_from_model:[71,72,75,76,77,95],prompt:78,propag:41,propel:[5,9,13,15,16,19,36,51,75,91,120],proper:[15,75],properli:[76,77,78,104],properti:[21,47,66,68,71,73,74,75,76,77,81,83,90,91,92,93,95],propos:103,protect:[11,84],proto:[10,14,15,20,26,44,52,55,63,64,71,91,92,93,95,96,119,133],protobuf:[0,15,20,25,27,29,34,35,36,42,46,47,48,49,51,76,91,95,103,106,109,112,114,133],protobuftyp:76,protocol:[17,22,44,46,47,52,53,55,102],prototyp:103,proven:[12,104],provid:[0,1,2,5,8,9,13,14,17,18,21,22,23,25,27,29,34,35,36,41,43,44,47,51,53,55,63,66,71,74,75,77,80,91,95,104,105,109,111,112,113,116,122,123,134],provis:104,proxi:[15,90],pseudo:84,ptional:50,pub:112,publicli:124,publish:[7,14,19,30,78,112],pubsub:[14,52],pull:[49,93,115,120],pure:[109,112,113],purpos:[8,15,47,78,95],purposefulli:[23,27,32,37],push:[8,75],put:[10,95],put_data:85,pyarrow:96,pyflyt:[64,67,78,123,124],pyspark:96,python3:115,python:[0,19,20,22,47,51,60,67,71,74,75,78,83,91,95,96,97,102,115,123,131,133],python_std_to_sdk_typ:[76,97,98],python_task:[71,74,95,122,123,128],pythonpath:95,pytimepars:[76,95],pytorch:[55,71,95,96],pytorch_task:[64,71,95],pytorchjob:[91,95],q64oxuoxt:2,q8mvene1wzq4:124,qualifi:[91,111],qualiti:103,quantiti:[47,91],qubol:[6,55,64,75,95,99,130],qubole_hive_task:[95,130],qubole_spark_task:95,qubole_work:20,qubolehivejob:91,queri:[8,14,15,16,20,22,23,25,27,29,34,35,36,58,66,75,76,77,82,91,95,112,113,132],query_collect:[58,91],question:91,queu:[15,42,71,91,93,95,120],queue:[5,9,14,28,49,68,120],queuing_budget:[49,71,93,95],quick:[109,125,126],quickli:19,quota:[10,28,42],rais:[41,66,71,74,75,76,77,95,96],ran:25,randint:95,random:[64,95,99,113],randomli:[66,77,115],rang:[118,129,134],rapid:103,rate:[7,33,80,91,109,118],rate_unit:110,ratelimit:7,rather:[25,77,130],ratio:95,raw:[8,10,15,47,64,99,103],raw_valu:75,rawsynchronousflytecli:66,reach:[36,40,71,74,75,109],read:[8,10,13,21,47,66,67,70,77,78,95,100,102,103,112,113,123,132],readabl:[15,83,91],reader:95,readi:[8,13],real:109,realiz:[103,118],realtim:112,reason:[17,20,22,25,41,78,132],receiv:[22,30,66,91,95,103,112,120,122,133],received_typ:73,received_valu:73,recent:[25,95],recipi:[23,30,119],recipients_email:[23,30,71,91],recogn:0,recommend:[17,47,80,84,95,101,113],reconcil:75,reconcile_partial_pod_spec_and_task:75,record:[7,13,25,29,35,51,108],recov:[80,95],recover:[41,46,91,93],recoverableexcept:[80,95],recurs:[71,95,129],redefin:[14,110,118],redi:47,redirect:[2,78],redirect_path:68,redirect_uri:[68,78],reduc:[113,129,134],reeval:7,ref:14,refer:[6,7,8,9,10,13,20,22,25,27,32,37,38,46,47,48,49,50,52,71,91,93,96,101,103,110,111,113,114,115,118,125,132,134],referenc:[15,22,23,25,27,40,50,71,91,106,112,114],reference_execut:25,reference_id:[49,71,93],refil:7,refin:130,reflect:[103,110,123],reformat:73,refresh:[2,7,15,78],refresh_access_token:68,regard:[16,27,80,95],regardless:[4,27,51,66,95],region:[4,6,13,117,118],regisri:8,regist:[8,13,14,15,16,20,22,27,36,47,64,66,67,71,74,75,78,81,82,83,96,109,112,114,115,123,124,128],register:[64,71,75,96],register_al:70,register_project:66,register_tasks_onli:70,registerableent:[71,74,75,96],registertask:112,registerworkflow:112,registr:[2,14,22,23,27,71,78,109,110,114,126,128,133],registri:[8,123],relat:[0,25,29,51,91,110,120],related_modul:96,relaunch:25,relaunch_execut:66,releas:102,relev:[0,2,71,134],reli:[13,20,122],reliabl:[8,9,13,47,104],remain:[2,66],remot:[7,8,11,13,14,29,35,47,75,77,80,86,89,95,123],remote_loc:77,remote_path:[76,77,85,86,89],remote_prefix:77,remotedatacontext:85,remov:[11,13,14,75,103,122,123],rename_and_return_refer:71,render:22,renew:7,repeat:[15,40,46,106,113,120],repeatedli:[29,113],replac:[0,13,47,112,123],replica:[57,95],repo:[13,21,103,123,134],repons:14,report:[25,111,120],repos:14,repositori:[10,13,19,70,103,109,115,123],repres:[0,10,16,22,23,25,27,28,29,30,33,34,35,36,38,42,48,51,61,66,71,75,91,93,95,109,113,114,123],represent:[0,22,34,36,47,91,112,132],request:[0,7,10,14,17,23,24,25,27,28,29,34,35,36,47,66,68,78,91,108,109,110,112,118,123,132],request_access_token:68,request_id:24,requesthandlerclass:68,requir:[0,2,4,7,13,15,17,20,22,23,25,27,33,38,40,45,47,48,49,54,67,68,74,78,91,93,95,103,108,109,110,111,112,114,115,118,123,129,132,133,134],requisit:91,reregist:15,rerun:113,res:129,reserv:[49,93],reset_config:78,resid:115,resolv:[47,78,118],resourc:[0,1,2,9,11,13,14,15,20,23,25,27,28,29,35,42,43,64,66,75,80,81,82,83,91,95,99,104,105,109,111,112,113,115,117,133],resource_typ:[10,23,28,32,37,43,66,71,72,74,75,93],resourceentri:91,resourcenam:91,resourcetyp:[23,66,71,74,75,93],respect:[14,15],respons:[0,14,17,20,23,25,27,28,29,34,35,59,66,95,103],response_blob:95,rest:[0,15,20,22,26,53,91,130],restart:20,restrict:[46,54,110,129],result:[23,25,27,29,34,35,36,39,66,77,78,80,84,95,109,122,129,132],retain:7,retri:[7,41,46,47,49,51,75,80,91,93,95,104,113],retriev:[0,2,11,16,20,23,29,35,46,48,66,70,74,108,112,113,132],retry_attempt:[15,43,51,72,93],retry_count:91,retryabl:95,retryattempt:51,retrycount:58,retrystrategi:[47,49,91,93],returnoutputstask:83,reusabl:34,revers:[15,77],revis:[16,34,36],rewritten:15,rfc1808:78,rfc3339nano:15,rfc:9,rich:104,right:[74,93],right_express:[39,93],right_valu:[39,93],roadmap:[100,102],robust:104,role:[13,27,71,78,91,116,126],roll:2,root:[39,47,115],root_input_path:83,rout:[17,75,132],routin:14,routing_group:[56,75,91,132],row:66,rpc:[0,66],rpcerror:66,rst:21,rtype:[66,67,70,71,72,74,75,76,77,80,81,82,83,86,87,88,89,91,92,93,95,97,98],rule:[112,129],run:[0,2,7,8,10,11,12,13,15,16,18,19,20,25,28,29,33,35,40,42,47,49,51,54,74,75,76,77,78,80,93,95,103,106,110,114,115,118,120,122,123,128,129,130,132,133,134],run_dat:118,run_edge_detect:123,runbook:19,runnabl:54,runtim:[47,49,76,78,91,114],runtimemetadata:[91,128],runtimetyp:91,s3proxi:[64,84,85],safe:71,sai:[10,118],said:[27,103],same:[13,17,19,20,22,29,49,66,67,71,78,90,91,93,103,110,111,112,113,114,115,118,122,123],sampl:[10,118],sample_s:118,sample_task:74,sandbox:[9,10,14,85,88,123,124,125],satisfi:[20,49,81,91],satsifi:22,save:[20,104,109,114,123,132],scala:[60,95],scalabl:[0,8,11,100,101,102],scalar:[71,76,91],scale:[0,1,7,8,9,101,103,104],scan:74,scenario:103,scene:132,schedul:[0,9,14,15,25,26,27,49,64,66,93,99,104,105,109,122,126],schedule_express:91,schedule_pb2:91,scheduled_at:25,schema:[0,22,47,48,56,64,71,75,91,95,96,120,132],schema_1:130,schema_2:130,schema_instanti:76,schema_instantiator_from_proto:76,schema_to_table_name_map:[76,77],schema_typ:[76,77],schemacolumn:[77,91],schemacolumntyp:91,schemainstanti:76,schematyp:[46,76,77,91],scienc:104,scope:[2,15,22,64,70,71,78,83,90,120],scopeablestatsproxi:90,scratch:[95,123],script:[2,95],scroll:124,sdk:[0,2,19,22,47,48,56,58,64,67,71,75,80,81,91,97,99,102,110,114,120,123,128,130,132,133],sdk_base:[64,76,99],sdk_branch:71,sdk_column:77,sdk_default:71,sdk_dynam:[64,71,95],sdk_in_contain:[64,67],sdk_launch_plan:[71,81,82,83],sdk_node:71,sdk_node_execut:81,sdk_python_venv:78,sdk_requir:71,sdk_runnabl:[20,64,71,80,81,95],sdk_runnable_task:75,sdk_task:[71,81,82,83],sdk_task_execut:81,sdk_type:[71,75,76,95,123,132],sdk_valu:75,sdk_wf_exec:[81,82],sdk_workflow:[71,81,82,83],sdk_workflow_execut:81,sdkdynamictask:[75,95],sdkgenericsparktask:75,sdkhivejob:75,sdkhivetask:[75,95],sdklaunchplan:[71,81,82,83],sdknode:[71,95],sdknodeexecut:[71,75,81,82,83],sdkprestotask:[75,132],sdkpytorchtask:75,sdkrunnablecontain:75,sdkrunnablelaunchplan:71,sdkrunnablepytorchcontain:75,sdkrunnablesparkcontain:75,sdkrunnabletask:[20,75,80,81,95],sdksidecartask:75,sdksparktask:[75,95],sdktask:[20,71,75,81,82,83],sdktaskexecut:[71,75,81,82,83],sdktasknod:71,sdktasktyp:71,sdkworkflow:[71,81,82,83,95],sdkworkflowexecut:[71,81,82,83,95],sdkworkflownod:71,sea:[117,118],sea_launch_plan:118,seamlessli:2,searchabl:103,second:[7,15,51,66,70,80,95,133],second_task:95,secondari:[95,133],secondary_contain:[95,133],secret:[2,4,11,13,70,78],secretnam:11,section:[1,11,13,14,18,52,63,78,101,103,109,115,124],secur:78,sed:13,see:[10,13,14,16,17,19,20,36,47,66,78,95,103,110,115,120,124,130,133],seed:[84,113],seed_flyte_random:84,seen:2,select:[76,77,95,130,132],select_queri:[76,77,130],self:[2,34,91],send:[0,2,11,15,24,51,132],sender:30,sender_email:30,sens:[10,47,73,80,103,118],sense_with_wait_hint:80,sensit:28,sensor:[64,71,79],sensor_task:[71,80],sensortask:80,sent:[30,51,75,132],separ:[0,11,19,29,47,74,84,96,109,122,129,132],seri:49,serial:[14,22,47,64,67,71,74,75,95,112],serialize_al:70,serialize_tasks_onli:70,serv:[0,14,17],server:[2,7,23,25,27,29,34,35,36,68,78],server_address:68,servic:[0,2,5,8,9,12,14,16,18,21,24,31,52,53,66,71,78,91,103,108,109,113,115,120,121],serviceaccount:116,session_id:132,set:[2,4,7,8,10,13,14,15,17,19,22,23,25,27,28,29,32,33,34,35,37,38,39,40,44,45,46,47,48,49,51,66,71,74,75,78,80,90,91,93,95,96,101,106,110,111,112,113,115,118,120,122,123,125,128,129,130,132,133,134],set_access_token:66,set_flyte_config_fil:78,setfilt:91,setup:[8,115,131],sever:[4,7,11,20,122],sha:[78,122],share:[0,4,14,15,17,23,27,95,110,118,122,133],shared_volume_mount:[95,133],she:112,shelf:101,shim:14,ship:[2,20],short_class_str:[76,91,95],short_str:[76,91,95],shortcut:75,shorthand:95,should:[2,4,7,13,19,20,22,23,25,28,38,40,47,49,51,54,66,70,71,73,74,75,76,78,80,81,82,83,84,91,93,95,98,103,106,118,120,122,123,124,132],shouldn:[80,95],show:[4,7,124],shown:15,sibl:[84,95],side:[2,20,47,108,109,113],sidecar:[20,55,71,75,95,96,126,131],sidecar_task:[64,71,95,133],sidecarjob:91,sig:8,sign:[25,29,35,66],signal:[71,74],signatur:[20,113,122,123],similar:[13,71,95,132],similarli:15,simpl:[7,13,20,39,46,48,68,91,113,128,129,130,132,133,134],simple_sidecar_task:133,simplest:[8,9,13,123],simpletyp:91,simpli:[25,118],simplifi:[17,27,41],sinc:[10,11,13,15,20,36,46,74,75,103,105,111,113],singl:[0,8,11,13,14,15,17,19,23,25,29,35,48,66,80,93,95,110,113,114,119,132,133],single_step:123,singlesteptask:128,singleton:[20,70],sink:42,situat:[84,122],size:[4,7,23,54,66,91,118,129],skip:[16,20,42,66,93],slack:[23,71,91,119],slacknotif:91,sleep:[80,95,133],slight:13,slightli:[20,103,110,133],slip:103,slist:22,slow:19,small:34,snooz:104,sole:[0,104,115,133],solut:104,solv:[103,104],some:[8,10,11,13,14,20,22,25,44,49,51,67,74,78,91,93,103,109,115,118,123,124,129,132],some_task:74,some_test:95,somedock:78,someon:101,someth:[15,20,78,95,123,124,130,132],sometim:20,someversion123:78,someworflow:74,someworkflow:74,soon:[40,54,91,114],sort:[14,25,27,29,35,66,92,96,114],sort_bi:[15,23,27,29,35,66],sortedcontain:71,sorteddict:71,sourc:[4,7,10,19,20,51,66,67,68,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,103,109],space:[66,80,95],span:19,spark:[0,6,20,51,55,71,75,91,95,96,113,126,131],spark_conf:[75,91,95,134],spark_context:[95,134],spark_pb2:91,spark_task:[64,71,95,134],spark_typ:[64,75,91,99],sparkconf:60,sparki:95,sparkjob:91,sparkoper:134,sparktyp:95,spawn:[35,57,66,95],spec:[15,22,25,26,27,34,36,40,66,75,91,97,104,117,129],speci:23,special:[8,15,17,20,34,45,48,49,70,71,75,78,93,95,109,128],specif:[0,7,10,12,13,14,15,17,18,20,21,23,25,26,29,34,35,36,42,43,47,51,55,66,71,75,77,100,102,103,104,109,110,112,113,115,118,122,128],specifi:[0,2,4,7,10,13,15,17,20,23,25,40,41,46,47,49,51,66,70,71,74,76,77,78,80,81,82,91,93,95,96,97,102,105,108,109,113,115,128,133],speed:[19,114],spent:[25,29,35,120],sphinx:19,spike:7,spin:17,split:95,sql:[13,22],square_each:95,squish:103,ssl:4,stabil:103,stack:[7,42],stage:[10,20,105,115,122],stage_queri:[76,77],stall:17,stand:[95,115],standard:[2,7,17,47,71,74,75,78,97],start:[1,7,9,13,17,20,25,38,47,75,78,91,100,103,114,115,123,126,128,134],started_at:[15,25,29,35,91,92],starttask:20,stat:[64,75,81,84,116],state:[0,10,15,20,23,25,27,29,35,66,68,71,74,75,80,81,82,91,95,109,120],stateless:[0,108],statement:[56,75,91,132],statement_templ:132,statsclientproxi:90,statsd:[64,75,90,99,120],statu:[0,23,25,27,91,104,133],status:14,std:[75,83],std_map:76,stderr:7,stderrthreshold:7,step1:95,step2:95,step:[19,20,22,38,47,71,95,104,106,109,112,120,124,128,129,130],still:[10,15,17,47,74,133],storag:[5,9,10,13,14,16,17,28,46,47,78,80,91,95,104,123],storage_limit:[75,80,95],storage_request:[75,80,95],store:[0,4,6,7,8,9,10,14,15,20,25,29,35,36,38,46,91,112,113,122,123,124,130,132],stori:[17,42],stow:14,str2bool:67,str:[66,67,91],strategi:[41,46,47,91,113],stream:[6,47,95],strict:[8,104],strictli:27,string:[4,6,7,15,20,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,45,46,47,48,49,51,56,58,59,60,61,67,71,72,76,77,78,80,91,93,95,96,97,98,110,113,118,122,123,132,133],string_valu:[46,76,77,91,95],strong:48,strongli:[16,22,45,46,47,48,49,80,93,95,113],struct:[4,20,22,27,35,46,47,48,51,91],struct_pb2:91,structur:[0,18,22,23,25,27,29,34,35,36,44,47,49,74,97,100,101,102,109],stub:66,style:12,sub:[7,29,38,71,75,80,95,112,114,115],sub_typ:76,sub_workflow:[36,38,71,92,93],sub_workflow_ref:[49,71,93],subclass:[20,71,80,95],subcommand:70,subdirectori:[11,13],subject:[30,119],subject_lin:30,submit:[0,27,75,76,77,95,104],submodul:[64,79,99],subpackag:99,subprocess:[64,99],subscrib:30,subsequ:[14,22,113,114,122],subset:[15,23,25,43,49,93,106],subsidiari:103,substitut:[28,83],subsystem:90,subtask:[40,54,91],subtyp:22,subworkflow:[25,36,38,40,49,71,91,93,114],succe:[25,34],succeed:[15,35,40,42,93,118,120],success:[25,40,54,66,71,91,104,112,113,115,119,120],successfulli:[13,22,25,49,93,103,115],sudo:78,suffici:[8,13],suffix:17,suit:[8,103],suitabl:2,sum:95,sum_of_list:95,summar:0,summari:[15,47,112],superclass:75,superset:95,supplement:110,suppli:[10,20,25,33,108],support:[0,2,14,15,17,22,46,47,66,76,77,78,80,91,95,106,113,115,129,132],suppos:128,sure:[20,108,118],surfac:0,swimlan:9,sync:[20,71,74,75,77,81,82],synchron:66,synchronousflytecli:66,syntax:[33,71,95,110],sys:95,system:[0,2,4,7,13,14,15,21,22,23,25,38,41,42,43,44,46,47,51,52,55,64,71,77,78,91,93,95,100,101,103,104,108,109,112,113,115,120,123,124,129],system_entry_point:73,system_gener:23,system_metadata:25,t_valu:[71,76,77,95],tab:124,tabl:[14,19,76,77,130,132],table_nam:[77,80],tag1:95,tag:[10,16,28,46,58,75,76,78,83,90,91,95,103,120,130],tag_prefix:76,taggabl:[64,75,81,84],taggablestat:[75,81,90],tailor:13,take:[8,10,13,22,67,70,71,73,80,95,97,113,114,118,124,132,134],taken:[49,93,96],talk:[7,101],target:[4,17,19,47,49,51,91,93,114,123],target_gc_perc:4,task:[0,2,7,8,9,14,15,18,21,22,23,24,26,28,29,35,36,38,40,42,43,44,49,50,51,52,53,56,58,59,64,66,70,71,74,78,79,81,82,83,93,96,99,100,102,104,109,111,112,115,116,126],task_exec:[81,82,83],task_execut:[14,26,64,66,71,75,91],task_execution_created_at:15,task_execution_id:29,task_execution_identifi:66,task_execution_pb2:92,task_execution_updated_at:15,task_funct:[75,80],task_function_nam:75,task_id:[43,51,72,81,82,83,93],task_identif:66,task_input:[75,132],task_modul:[73,75],task_nam:73,task_name_format:78,task_nod:[49,93],task_pb2:[70,75,91],task_resourc:28,task_resource_attribut:28,task_spec:66,task_typ:[75,80],taska:22,taskb:22,taskc:22,taskcategori:47,taskclosur:91,taskcontext:20,taskdefinit:91,taskexecut:[51,66,75,92],taskexecutionclosur:92,taskexecutionev:[15,24],taskexecutiongetdatarespons:91,taskexecutionidentifi:[29,35,51,66,72,92,93],taskexecutionphas:[92,93],taskid:47,tasklog:[35,51,92,93],taskmetadata:91,tasknam:16,tasknod:[71,93],tasks_count:129,tasks_pb2:[70,91],taskspec:[66,70,75,91],tasktempl:[20,22,34,38,40,50,56,58,70,71,75,91,106],tasktyp:131,team:[0,13,102,111,122],technic:20,tediou:0,tell:[2,80,95,124],temp:[19,132],tempdir:71,templat:[10,20,27,28,34,36,38,50,71,78,91,92,93,95,103,110,114,132],templatedata:10,temporari:[75,76,77,95,130],temporaryconfigur:78,tenanc:[109,115],tend:132,tensorflow:113,term:[7,115],termin:[0,15,25,29,59,71,81,82,109,119,120],terminate_execut:66,test:[4,8,17,70,78,95,101,103,113,122,123,132],test_hiv:95,test_task:95,test_util:[64,99],text:[2,47,66,67,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,91,92,93,95,96,115,130,132],text_arg:67,textual:91,than:[10,15,17,20,22,25,39,46,66,75,77,95,105,124,132],thank:74,thats:8,thei:[0,2,8,10,11,17,20,22,39,70,73,82,95,101,103,108,109,117,121,130],them:[0,2,11,13,15,73,113,120,130,132],themselv:[10,73,102,114],then_nod:[49,93],thereaft:20,therefor:[22,70,73,95,115,133],theworst:15,thi:[0,1,2,4,7,8,9,10,11,13,14,15,17,18,19,20,22,23,24,25,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,51,52,54,56,57,58,63,66,67,70,71,73,74,75,76,77,78,80,81,82,83,84,90,91,93,95,96,101,103,104,106,108,109,112,114,115,118,120,122,123,124,126,128,129,130,132,133,134],thin:[14,66],thing:[13,66,103,118,128,130],think:[103,129],third:2,thorough:15,those:[2,20,67,70,80,95,103,105,113,123,129],though:[2,130],thought:[2,20],thread:7,three:[2,10,19,22,119],threshold:[7,123],threw:48,throttl:7,through:[2,10,13,15,16,17,42,101,114,120,124],throughout:[22,23,104],thrown:48,thu:[8,103],tied:[10,110,114],tighter:47,time:[2,7,10,15,20,22,23,25,27,29,33,34,35,36,47,49,59,66,71,74,75,77,78,80,83,90,91,95,103,104,110,112,113,114,115,118,120,122,129,133],timed_out:[42,93,119],timedelta:[71,74,76,80,91,92,93,95,118],timeout:[47,49,74,75,80,91,93,95,113],timeout_sec:[58,91],timer:[83,90,120],timestamp:[15,25,27,29,34,35,36,46,51],tmp:91,tmp_dir:[71,75,81],tmpdir:123,to_dict:91,to_flyte_idl:[70,91,92,93],to_flyte_literal_typ:[76,95],to_literal_model:91,to_path:[85,86,87,88,89],to_python_std:[76,95],tocken:7,todo:[23,47,66,75,78,80,81,91,93,95],togeth:[0,19,21,71,102,132],toggl:15,token:[2,7,11,23,25,27,29,34,35,36,66,68,70,78],token_endpoint:[68,70],tokenpath:11,toler:[0,109],too:[25,91,118],tool:[0,10,13,64,78,99,104,112,115],toolkit:14,top:[5,7,9,14,31,103,128],top_trim:73,topic:14,topolog:96,torch:96,total:[11,49],touch:123,tps:7,trace:[7,24,42,51,73],traceback:73,track:[15,20,71,81,104],trackabl:103,tradit:0,tradition:78,train:[57,104],transact:[7,66],transform:[14,20,70,113],transit:[15,25,27,91,120],translat:[20,46,70,108],treat:122,tree:[22,39],tri:7,triag:104,trickster:74,trigger:[7,14,23,25,27,33,47,80,91,95,110,114,118,119],triggered_tim:118,trivial:133,truth:20,tsx:17,ttl:[7,42,93],tune:[34,113],tunnel:8,tupl:[67,76,80],turn:[10,75,104,120],tutori:[8,120],tweak:10,two:[17,19,22,39,113,120,130,133],txt:[95,133],type:[0,4,6,7,9,11,13,15,16,20,21,23,28,41,42,43,44,45,46,47,49,51,56,58,64,66,67,68,70,71,72,73,74,75,78,80,81,82,83,85,86,87,88,89,90,92,96,97,98,99,100,109,110,114,118,120,122,123,126,128,129,130,132,133,134],type_engin:[64,78,99],type_map:[71,76],typedcollectiontyp:76,typedinterfac:[47,49,71,75,91,93,128],typedlistimpl:76,typeengin:97,typeerror:73,types_pb2:[91,93],typic:[8,13,78,101,105,109],uint32:[23,25,27,29,33,35,43,46,47,51,58],ultim:20,unabl:47,uncov:103,undefin:[17,42,46,93],under:[2,7,11,13,23,96,113,122,123,124],underli:[14,22,42,46,48,49,71,74,75,76,90,91,93,95],underneath:27,understand:[0,6,7,8,9,20,21,47,101,103,109,126],understood:48,unfortun:[14,15,20],unicod:113,union:84,uniqu:[14,15,16,22,23,24,25,27,29,32,34,35,36,37,38,43,46,47,48,49,51,66,71,74,78,91,93,110,111,113,115],unit:[22,33,46,49,64,75,80,81,91,95,103,109,113,114,118,123],unit_test:[75,95],unittestenginefactori:83,unittestenginetask:83,unknown:[41,42,47,91,93,120],unless:49,unlik:[0,71,132],unmanag:77,unmarsh:20,unnecessari:17,unpack:[76,91],unpack_literal_map_to_sdk_object:76,unpack_literal_map_to_sdk_python_std:76,unspecifi:[43,93],unsur:115,until:[0,17,22,59,74,129,133],untriag:103,unus:104,unvers:115,updat:[7,13,14,15,19,23,25,27,29,35,66,71,74,77,80,81,82,95,114,118,122],update_configuration_fil:70,update_launch_plan:66,update_named_ent:66,updated_at:[15,25,27,29,35,92],upload:[47,75,77,85,86,87,88,89,109,123],upload_directori:[85,86,87,88,89],upload_eag:47,upload_mod:47,upload_on_exit:47,upon:[0,71,74,75,76,77,95],upper:[15,80,95],upstream:[38,49,71,93,95],upstream_ent:[71,74,75],upstream_nod:71,upstream_node_id:[49,71,93],uri:[7,25,42,46,51,77,78,91,93],url:[4,6,17,22,23,25,29,35,47,51,66,68,78,91,115,124],urlblob:[25,29,35,91],urllib:123,urlopen:123,urlpars:78,usabl:[66,95],usag:[19,75,111,115,116,131],use:[0,2,4,7,8,10,11,13,14,15,17,19,20,22,25,27,38,46,47,51,67,75,78,80,91,95,103,105,110,112,114,122,123,124,129,132,133,134],usecas:7,used:[2,4,7,10,13,14,15,17,19,20,22,23,25,26,27,28,29,31,34,35,36,38,45,47,48,49,52,66,68,71,75,77,78,80,84,91,93,95,103,110,114,115,117,123,128,133,134],useful:[2,18,25,49,71,75,93,95,104,122],usefulli:75,user:[1,2,5,8,9,10,13,20,22,23,25,27,34,41,42,43,47,64,66,71,74,75,76,78,80,83,91,95,97,98,100,102,103,104,108,109,111,112,113,114,116,118,122,128,130,132,133,134],user_entry_point:73,user_id:95,user_input:71,usernam:[2,13,78,115,123,124],users_t:95,uses:[0,4,5,7,8,12,14,15,38,47,71,75,78,102,112,115,117,128,134],using:[0,2,4,7,13,17,25,39,47,49,57,67,70,78,81,93,95,101,103,104,109,110,111,112,113,114,115,120,123,124,126,128,129,130,132,133,134],usual:[2,17,49,77,97,103,115,120],util:[14,64,75,81,99,115,123],uuid:16,val:[4,6,7,91,134],valid:[0,10,14,22,23,30,46,47,48,49,71,75,78,91,93,95,104,108,110,112,114],valid_phas:71,valu:[2,5,7,9,10,14,15,16,17,20,21,23,25,27,28,29,33,34,35,36,38,40,43,45,46,47,48,49,54,66,67,70,71,73,75,76,77,78,81,82,83,91,92,93,95,97,110,115,117,118,122,123,124,128,129,133,134],value_in:15,value_to_print:128,valueerror:73,valuein:91,vari:15,variabl:[2,4,10,22,28,33,39,46,47,48,49,67,70,71,74,75,78,80,91,93,95,108,110,113],variable_dict:67,variable_proto:91,variablemap:[27,91],varieti:[34,104,114],variou:[7,22,42,44,47,49,51,53,55,101,103,113,120,132],variti:129,varriou:22,vector:2,veloc:103,venv:115,verbose_class_str:91,verbose_messag:73,verbose_str:[76,91,95],veri:[15,17,22,103,113,129],verifi:19,version:[15,16,20,22,23,27,34,36,43,47,51,66,70,71,72,74,75,78,83,91,93,95,103,108,109,110,113,115,122,124,126],via:[0,42,66,70,71,121,134],view:[0,17,66,101,112,132],virtual:[8,19,115],virtualenv:115,visibl:[22,23,120],visit:[104,123,124],visual:[0,38,112],volum:[11,95,133],volumemount:[11,95,133],volumesourc:[95,133],wai:[2,10,13,15,20,22,101,110,113,115,121,122,123,129,134],wait:[7,22,49,61,74,91,118,133],wait_for_complet:74,waitabl:[20,55],waiting_for_resourc:42,walk:[10,16],want:[2,8,10,11,13,15,19,20,42,66,84,102,103,118,132],warn:[8,80,91,95],wast:113,wastag:109,watch:7,water:109,web:[0,2,17,104,113],webpack:17,week:33,weird:73,welcom:[100,103,112],well:[2,7,8,14,17,22,25,27,34,35,44,46,68,75,101,106,110,113,117,122,129,130],were:[13,15,20,49,70,77,91,93],wf_exec:[81,82,83],wf_exec_id:[61,81,82,83],wf_handl:95,wf_param:[71,74,95,122,123,130,132,133],wfparam:[95,133],wfs:22,what:[10,18,19,20,21,22,29,46,70,71,73,91,100,102,109,123,129],whatsoev:20,wheel:115,when:[2,4,7,10,16,17,18,20,25,27,33,42,46,47,51,66,67,71,73,74,77,78,80,91,95,104,108,112,113,114,120,122,123,124,128,130],whenev:[49,93,95,115,120],where:[0,2,4,7,10,15,22,25,28,29,35,39,42,46,66,74,75,77,78,82,84,91,95,103,122,124,129,130,132,134],wherea:[20,117],wherev:47,whether:[7,15,35,47,49,71,74,75,76,77,78,80,85,86,87,88,89,91,95,113,115,120],which:[6,7,8,10,13,14,15,17,20,22,23,25,27,28,29,32,33,34,35,36,37,47,51,66,67,70,71,74,75,77,78,90,91,95,103,109,110,112,113,114,115,117,120,123,128,129,130,132,133,134],whichev:91,who:[2,84,101],whose:[49,95],why:[116,126,132],wide:121,widgetmodel:10,wildcard:78,window:[17,78],wish:[2,15,27],with_overrid:71,within:[1,2,8,23,25,27,28,31,43,47,48,71,73,74,75,80,91,95,103,108,111,114,115,133],without:[2,17,47,78,95,109],won:[17,22,115],word:[66,67,91,114,115],work:[0,8,47,56,58,75,80,95,101,102,104,114,116,123,131,132],workaround:46,worker:[0,7,57,95],workers_count:[75,91,95],workflow:[0,2,5,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,31,33,34,37,38,42,43,44,47,50,51,52,64,66,70,74,75,78,81,82,83,91,96,99,100,102,104,105,106,109,110,111,112,113,115,117,118,119,120,122,125,126,129,130,132,134],workflow_attribut:[10,26],workflow_class:[95,118,123,132],workflow_closur:[44,64,99],workflow_closure_pb2:91,workflow_execut:[64,81,82,83,99],workflow_execution_id:29,workflow_execution_identifi:66,workflow_id:[25,27,61,71,81,82,83,91,95],workflow_identifi:66,workflow_nam:120,workflow_name_format:78,workflow_nod:[49,93],workflow_node_metadata:[29,51],workflow_packag:78,workflow_paramet:[128,129,134],workflow_pb2:[70,71,92,93],workflow_spec:66,workflowattribut:[15,28],workflowclosur:[91,92],workflowexecut:[23,25,51,61,119],workflowexecutionev:[15,24],workflowexecutiongetdatarespons:[66,91],workflowexecutionidentifi:[25,29,51,61,66,72,74,81,82,83,91,93],workflowexecutionphas:[91,93,118],workflowmetadata:93,workflowmetadatadefault:93,workflownod:[29,38,71,93],workflowspec:[66,70,71,92],workflowtempl:[36,38,40,50,70,71,91,92,93,106],working_dir_prefix:71,working_directori:[75,81],workload:[0,91,104,129],workqueu:7,world:[10,95,109,133],worri:[20,73],worth:118,would:[10,15,17,47,70,74,78,84,95,103,119],wrap:[20,66,73,75,76,80,95],wrapper:[20,66,68,71,73,95],wreak:120,write:[7,20,77,82,95,102,104,114,125,126,130,133,134],write_proto_to_fil:71,writer:95,written:[4,5,19,22,47,77,80,95,114,124],wrobert:[76,95],wrong:118,www:[47,78],xarg:[11,13],xrang:95,xyz:74,yaml:[7,8,10,11,13,47,112],yarn:17,year:[33,118],yet:[10,22,47],yield:[15,74,95,129],you:[0,2,8,10,11,13,14,15,17,20,27,66,71,74,104,108,110,118,119,120,122,123,124,125,126,129,132,133],your:[1,2,8,9,10,11,19,20,27,49,110,115,116,117,118,121,122,124,125,126,130,133,134],your_aws_access_kei:13,your_aws_secret_kei:13,your_database_password:13,your_database_usernam:13,yourself:[1,10,115],yourworkflownam:10,zero:[95,106,118]},titles:["Architecture","Administrator Docs","Authentication","FlyteAdmin Configuration","Common configuration across all backend components","Configure Flyte backend","Plugin Configuration","Propeller Configuration","Getting Started","Installing Flyte","Configuring customizable resources","Scaling Beyond Kubernetes","Optional Components","Handling Production Load","FlyteAdmin","FlyteAdmin Service Background","What is Data Catalog?","Flyte Console","Flyte System Components","Contributing to Docs","Extending Flyte","Contributor Docs","Flyte Specification Language","common.proto","event.proto","execution.proto","Flyte Admin Service entities","launch_plan.proto","matchable_resource.proto","node_execution.proto","notification.proto","project.proto","project_domain_attributes.proto","schedule.proto","task.proto","task_execution.proto","workflow.proto","workflow_attributes.proto","compiler.proto","condition.proto","dynamic_job.proto","errors.proto","execution.proto","identifier.proto","Core Flyte language specification","interface.proto","literals.proto","tasks.proto","types.proto","workflow.proto","workflow_closure.proto","event.proto","Flyte Internal and External Eventing interface","Flyte Language and API specification","array_job.proto","Flyte Task Plugins","presto.proto","pytorch.proto","qubole.proto","sidecar.proto","spark.proto","waitable.proto","admin.proto","REST and gRPC interface for the Flyte Admin Service","flytekit package","flytekit.bin package","flytekit.clients package","flytekit.clis package","flytekit.clis.auth package","flytekit.clis.flyte_cli package","flytekit.clis.sdk_in_container package","flytekit.common package","flytekit.common.core package","flytekit.common.exceptions package","flytekit.common.mixins package","flytekit.common.tasks package","flytekit.common.types package","flytekit.common.types.impl package","flytekit.configuration package","flytekit.contrib package","flytekit.contrib.sensors package","flytekit.engines package","flytekit.engines.flyte package","flytekit.engines.unit package","flytekit.interfaces package","flytekit.interfaces.data package","flytekit.interfaces.data.gcs package","flytekit.interfaces.data.http package","flytekit.interfaces.data.local package","flytekit.interfaces.data.s3 package","flytekit.interfaces.stats package","flytekit.models package","flytekit.models.admin package","flytekit.models.core package","flytekit.plugins package","flytekit.sdk package","flytekit.tools package","flytekit.type_engines package","flytekit.type_engines.default package","flytekit","Flyte","How to read these docs?","Introduction","Roadmap","What is Flyte?","Domains","Dynamic Job Spec","Timeline of a workflow execution","Overview of the Execution of a Workflow","Flyte Concepts","Launch plans","Projects","Understanding Registration process","Tasks","Workflows","Flyte CLI","Flyte Features","Labels and Annotations","Flyte Launchplans","Notifications","Metrics for your executions","Why roles?","Task Cache","Writing Your First Workflow","Quick Start Examples","Getting Started","User docs","Python SDK","Container Task","Dynamic Tasks","Hive Tasks","Flyte Task Types","Presto Tasks","Sidecar Tasks","Spark Task"],titleterms:{"default":[6,98,110,120],"enum":[23,25,27,28,33,39,41,42,43,47,48,60],"static":15,"void":46,Adding:15,For:122,Going:13,Using:[15,112],With:120,abortmetadata:25,access:2,across:4,activelaunchplanlistrequest:27,activelaunchplanrequest:27,addit:14,admin:[2,7,14,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,62,63,92],administr:[1,101],alia:49,all:[4,15,19],annot:[23,117],api:53,architectur:0,array_job:[54,91],arrayjob:54,artifact:74,asynchron:14,auth:[27,68,78],authent:2,authrol:23,avail:6,awesom:101,aws:78,backend:[4,5,112],background:[15,20],base:73,base_sdk_typ:76,base_sensor:80,basic:130,basic_auth:70,beyond:[11,13],bin:65,binari:46,bind:46,bindingdata:46,bindingdatacollect:46,bindingdatamap:46,blob:[46,76,77],blobdimension:48,blobmetadata:46,blobtyp:48,booleanexpress:39,branch:114,branchnod:49,bug:103,build:19,cach:122,catalog:[7,12,16],chang:103,characterist:113,cli:[2,67,68,69,70,108,115],client:[2,66,90],cluster:10,clusterresourceattribut:28,command:[10,115],commandlin:7,common:[4,14,23,71,72,73,74,75,76,77,78,81,85,91,92,97],compani:101,comparisonexpress:39,compil:[22,38,93],compiledtask:38,compiledworkflow:38,compiledworkflowclosur:38,compon:[2,4,12,14,18],component_nod:71,concept:109,condit:[39,93],config:3,configur:[2,3,4,5,6,7,10,13,78,115],conjunctionexpress:39,connectionset:38,consol:17,constant:[70,71],contain:[6,47,76,120,128,133],containererror:41,containerport:47,content:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],continu:103,contrib:[79,80],contribut:19,contributor:[21,101],control:[0,6,11],copi:19,cor:17,core:[7,38,39,40,41,42,43,44,45,46,47,48,49,50,72,93,103],creat:[13,123,124],cred:78,credenti:68,cron:110,custom:20,customiz:10,dashboard:120,data:[0,11,12,14,16,85,86,87,88,89],data_proxi:85,databas:13,dataloadingconfig:47,debug:[10,17],definit:113,depend:[17,19],deploy:[8,11,13],detail:14,develop:[17,104],diagram:2,direct:[2,23],discoveri:68,distributedpytorchtrainingtask:57,doc:[1,19,21,101,126],document:[19,103],domain:[31,105,115],downloadmod:47,dynam:[13,106,129],dynamic_job:[40,91],dynamicjobspec:40,egress:52,elect:7,element:22,emailmessag:30,emailnotif:23,enabl:122,engin:[81,82,83],entiti:[15,26,115],entrypoint:65,environ:[17,130],error:[14,41,48,93],errordocu:41,errorkind:42,even:101,event:[7,24,51,52],eventerroralreadyinterminalst:24,eventfailurereason:24,exampl:[3,6,7,10,20,113,117,121,124,133],except:[73,95],execut:[6,10,15,16,25,42,74,75,91,93,104,107,108,114,117,120,124,130],executionclosur:25,executionclusterlabel:28,executioncreaterequest:25,executioncreaterespons:25,executionerror:42,executionlist:25,executionmetadata:25,executionmod:25,executionqueueattribut:28,executionrelaunchrequest:25,executionspec:25,executionterminaterequest:25,executionterminaterespons:25,express:110,extend:20,extens:22,extern:[7,52],fault:113,featur:116,filter:[15,91],first:123,fix:[103,110],fixedr:33,fixedrateunit:33,flow:[2,108,112],flyte:[2,5,9,13,16,17,18,20,22,26,44,52,53,55,63,82,98,100,101,104,108,109,114,115,116,118,120,123,124,131,132],flyte_cli:69,flyteadmin:[3,14,15],flyteconsol:17,flyteidl:[0,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,54,56,57,58,59,60,61],flytekit:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,112],friendli:66,from:115,futur:119,gcp:78,gcs:86,gcs_proxi:86,generic_spark_task:75,get:[8,125],grade:13,grpc:63,handl:13,hash:74,have:115,help:[101,115],helper:[66,67,76],hierarchi:10,hive:[20,130],hive_task:75,hivequeri:58,hivequerycollect:58,host:115,how:[16,101,103],http:87,http_data_proxi:87,iam:121,identifi:[43,72,93],idl:20,idlist:38,idp:2,ifblock:49,ifelseblock:49,impl:[77,80],improv:103,includ:19,individu:6,initi:20,input:[110,118],instal:[9,17,101,115,133],integr:130,interact:[115,123],interfac:[45,52,63,71,84,85,86,87,88,89,90,91,115],intern:[52,78],introduct:102,iostrategi:47,job:106,keyvaluepair:46,kind:41,kubernet:[6,11,121],label:[10,23,117],languag:[22,44,53],launch:[110,117],launch_plan:[27,70,71,91],launcher:7,launchplan:[27,118],launchplanclosur:27,launchplancreaterequest:27,launchplancreaterespons:27,launchplanlist:27,launchplanmetadata:27,launchplanspec:27,launchplanst:27,launchplanupdaterequest:27,launchplanupdaterespons:27,lazy_load:96,leader:7,level:6,line:115,link:6,listmatchableattributesrequest:28,listmatchableattributesrespons:28,liter:[46,91],literalcollect:46,literalmap:46,literalmapblob:25,literalmapformat:47,literaltyp:48,live:103,load:13,loader:81,local:[19,88],local_file_proxi:88,log:6,logger:4,logicaloper:39,main:69,make:101,manag:[14,101,103],matchable_resourc:28,matchableattributesconfigur:28,matchableresourc:28,matchingattribut:28,memoiz:[16,113],messageformat:42,metadata:[4,15],metric:120,mileston:103,miscellan:130,mixin:74,mock_stat:83,model:[14,91,92,93],modif:19,modul:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],module_load:96,monitor:104,more:101,name:[15,115],named_ent:91,namedent:23,namedentitygetrequest:23,namedentityidentifi:23,namedentityidentifierlist:23,namedentityidentifierlistrequest:23,namedentitylist:23,namedentitylistrequest:23,namedentitymetadata:23,namedentityst:23,namedentityupdaterequest:23,namedentityupdaterespons:23,network:17,node:[49,71,106,114],node_execut:[29,91],nodeexecut:[29,42],nodeexecutionclosur:29,nodeexecutionev:51,nodeexecutioneventrequest:24,nodeexecutioneventrespons:24,nodeexecutionfortasklistrequest:29,nodeexecutiongetdatarequest:29,nodeexecutiongetdatarespons:29,nodeexecutiongetrequest:29,nodeexecutionidentifi:43,nodeexecutionlist:29,nodeexecutionlistrequest:29,nodeexecutionmetadata:29,nodemetadata:49,note:19,notif:[23,30,71,119],notificationlist:25,object:13,objectgetrequest:23,observ:103,onli:[7,19],oper:39,operand:39,option:12,output:[17,75,106],outputrefer:48,overview:108,own:13,packag:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],pagerdutynotif:23,paramet:[7,45,132],parametermap:45,parenttaskexecutionmetadata:51,partial:118,phase:42,plan:[110,117],plane:[0,11],platform:[15,78],plugin:[6,20,54,55,56,57,58,59,60,61,94],pod:133,prerequisit:8,presto:[56,91,132],presto_task:75,prestoqueri:56,primari:133,primit:[46,76],process:112,product:13,project:[13,31,91,111,115,120,123],project_domain_attribut:32,projectdomainattribut:32,projectdomainattributesdeleterequest:32,projectdomainattributesdeleterespons:32,projectdomainattributesgetrequest:32,projectdomainattributesgetrespons:32,projectdomainattributesupdaterequest:32,projectdomainattributesupdaterespons:32,projectlistrequest:31,projectregisterrequest:31,projectregisterrespons:31,promis:71,propel:[7,20],properti:22,proto:[23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,54,56,57,58,59,60,61,62,76],protobuf:17,provid:[6,110,120],proxi:17,put:15,pyflyt:70,pypi:115,python:[127,128],pytorch:57,pytorch_task:75,qubol:[20,58,91],qubolehivejob:58,queri:130,queue:[7,10],quick:124,random:84,rate:110,raw:66,read:101,real:113,recommend:115,refer:2,regist:70,register:74,registr:[112,124],releas:103,reliabl:103,repo:19,repositori:14,request:15,requir:113,resourc:[10,47,78],resourceentri:47,resourcelistrequest:23,resourcenam:47,resourcetyp:43,rest:63,retrystrategi:46,rfc:2,roadmap:103,role:121,rpc:14,rst:19,run:[17,124],runtim:14,runtimemetadata:47,runtimetyp:47,s3proxi:89,sandbox:[8,13],scalar:46,scale:11,schedul:[12,33,71,91,110,118],schema:[46,76,77,130],schemacolumn:48,schemacolumntyp:48,schematyp:48,scope:73,sdk:[20,78,95,127],sdk_base:71,sdk_dynam:75,sdk_in_contain:70,sdk_runnabl:75,sensor:80,serial:70,server:17,servic:[7,15,26,63],serviceaccount:121,setup:[124,134],sidecar:[59,133],sidecar_task:75,sidecarjob:59,simpletyp:48,slacknotif:23,sort:[15,23],sourc:115,spark:[60,134],spark_task:75,spark_typ:95,sparkappl:60,sparkjob:60,spec:[106,133],specif:[22,44,53,114],start:[8,124,125],stat:[90,120],statsd:78,storag:4,store:13,storybook:17,structur:[14,20,114],subcommand:115,submodul:[65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98],subpackag:[64,67,71,76,79,81,84,85,91,97],subprocess:96,subworkflow:106,swimlan:2,syntax:15,system:[18,73],systemmetadata:25,tab:17,taggabl:90,task:[10,16,20,34,47,55,75,80,91,95,106,113,114,120,122,123,128,129,130,131,132,133,134],task_execut:[35,92],taskclosur:34,taskcreaterequest:34,taskcreaterespons:34,taskexecut:[35,42],taskexecutionclosur:35,taskexecutionev:51,taskexecutioneventrequest:24,taskexecutioneventrespons:24,taskexecutiongetdatarequest:35,taskexecutiongetdatarespons:35,taskexecutiongetrequest:35,taskexecutionidentifi:43,taskexecutionlist:35,taskexecutionlistrequest:35,tasklist:34,tasklog:42,taskmetadata:47,tasknod:49,taskresourceattribut:28,taskresourcespec:28,taskspec:34,tasktempl:47,team:103,terminolog:115,test:115,test_util:95,timelin:107,togeth:15,toler:113,tool:96,top:6,train:103,type:[10,22,48,60,76,77,91,93,95,113,131],type_engin:[97,98],typedinterfac:45,typic:[108,112],understand:[13,112],unit:[83,110],updat:20,uploadmod:47,urlblob:23,urn:115,usag:[117,128,130,132,133,134],use:118,user:[0,6,11,73,101,115,120,126],using:108,util:71,valu:[6,22],variabl:[17,45],variablemap:45,version:114,waitabl:61,want:101,what:[16,104,110],when:118,why:121,without:112,work:[103,115,119,133],workflow:[7,36,49,71,92,93,95,101,107,108,114,123,124],workflow_attribut:37,workflow_closur:[50,91],workflow_execut:71,workflowattribut:37,workflowattributesdeleterequest:37,workflowattributesdeleterespons:37,workflowattributesgetrequest:37,workflowattributesgetrespons:37,workflowattributesupdaterequest:37,workflowattributesupdaterespons:37,workflowclosur:[36,50],workflowcreaterequest:36,workflowcreaterespons:36,workflowengin:14,workflowexecut:42,workflowexecutionev:51,workflowexecutioneventrequest:24,workflowexecutioneventrespons:24,workflowexecutiongetdatarequest:25,workflowexecutiongetdatarespons:25,workflowexecutiongetrequest:25,workflowexecutionidentifi:43,workflowlist:36,workflowmetadata:49,workflowmetadatadefault:49,workflownod:49,workflownodemetadata:[29,51],workflowspec:36,workflowtempl:49,world:113,write:[101,123],you:115,your:[13,120,123]}}) \ No newline at end of file +Search.setIndex({docnames:["administrator/architecture","administrator/index","administrator/install/authentication","administrator/install/configure/admin","administrator/install/configure/common","administrator/install/configure/index","administrator/install/configure/plugins","administrator/install/configure/propeller","administrator/install/getting_started","administrator/install/index","administrator/install/managing_customizable_resources","administrator/install/multi_cluster","administrator/install/optional_components","administrator/install/production","contributor/components/admin","contributor/components/admin_service","contributor/components/catalog","contributor/components/console","contributor/components/index","contributor/docs/index","contributor/extending/index","contributor/index","contributor/language/index","flyteidl/admin/common.proto","flyteidl/admin/event.proto","flyteidl/admin/execution.proto","flyteidl/admin/index","flyteidl/admin/launch_plan.proto","flyteidl/admin/matchable_resource.proto","flyteidl/admin/node_execution.proto","flyteidl/admin/notification.proto","flyteidl/admin/project.proto","flyteidl/admin/project_domain_attributes.proto","flyteidl/admin/schedule.proto","flyteidl/admin/task.proto","flyteidl/admin/task_execution.proto","flyteidl/admin/workflow.proto","flyteidl/admin/workflow_attributes.proto","flyteidl/core/compiler.proto","flyteidl/core/condition.proto","flyteidl/core/dynamic_job.proto","flyteidl/core/errors.proto","flyteidl/core/execution.proto","flyteidl/core/identifier.proto","flyteidl/core/index","flyteidl/core/interface.proto","flyteidl/core/literals.proto","flyteidl/core/tasks.proto","flyteidl/core/types.proto","flyteidl/core/workflow.proto","flyteidl/core/workflow_closure.proto","flyteidl/event/event.proto","flyteidl/event/index","flyteidl/index","flyteidl/plugins/array_job.proto","flyteidl/plugins/index","flyteidl/plugins/presto.proto","flyteidl/plugins/pytorch.proto","flyteidl/plugins/qubole.proto","flyteidl/plugins/sidecar.proto","flyteidl/plugins/spark.proto","flyteidl/plugins/waitable.proto","flyteidl/service/admin.proto","flyteidl/service/index","flytekit/flytekit","flytekit/flytekit.bin","flytekit/flytekit.clients","flytekit/flytekit.clis","flytekit/flytekit.clis.auth","flytekit/flytekit.clis.flyte_cli","flytekit/flytekit.clis.sdk_in_container","flytekit/flytekit.common","flytekit/flytekit.common.core","flytekit/flytekit.common.exceptions","flytekit/flytekit.common.mixins","flytekit/flytekit.common.tasks","flytekit/flytekit.common.types","flytekit/flytekit.common.types.impl","flytekit/flytekit.configuration","flytekit/flytekit.contrib","flytekit/flytekit.contrib.sensors","flytekit/flytekit.engines","flytekit/flytekit.engines.flyte","flytekit/flytekit.engines.unit","flytekit/flytekit.interfaces","flytekit/flytekit.interfaces.data","flytekit/flytekit.interfaces.data.gcs","flytekit/flytekit.interfaces.data.http","flytekit/flytekit.interfaces.data.local","flytekit/flytekit.interfaces.data.s3","flytekit/flytekit.interfaces.stats","flytekit/flytekit.models","flytekit/flytekit.models.admin","flytekit/flytekit.models.core","flytekit/flytekit.plugins","flytekit/flytekit.sdk","flytekit/flytekit.tools","flytekit/flytekit.type_engines","flytekit/flytekit.type_engines.default","flytekit/index","index","introduction/docs_overview","introduction/index","introduction/roadmap","introduction/whatis","user/concepts/domains","user/concepts/dynamic_spec","user/concepts/execution_timeline","user/concepts/executions","user/concepts/index","user/concepts/launchplans_schedules","user/concepts/projects","user/concepts/registration","user/concepts/tasks","user/concepts/workflows_nodes","user/features/flytecli","user/features/index","user/features/labels_annotations","user/features/lanuchplans","user/features/notifications","user/features/observability","user/features/on_failure_policy","user/features/roles","user/features/single_task_execution","user/features/task_cache","user/getting_started/create_first","user/getting_started/examples","user/getting_started/index","user/index","user/sdk/index","user/tasktypes/container","user/tasktypes/dynamic","user/tasktypes/hive","user/tasktypes/index","user/tasktypes/presto","user/tasktypes/pytorch","user/tasktypes/sidecar","user/tasktypes/spark"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["administrator/architecture.rst","administrator/index.rst","administrator/install/authentication.rst","administrator/install/configure/admin.rst","administrator/install/configure/common.rst","administrator/install/configure/index.rst","administrator/install/configure/plugins.rst","administrator/install/configure/propeller.rst","administrator/install/getting_started.rst","administrator/install/index.rst","administrator/install/managing_customizable_resources.rst","administrator/install/multi_cluster.rst","administrator/install/optional_components.rst","administrator/install/production.rst","contributor/components/admin.rst","contributor/components/admin_service.rst","contributor/components/catalog.rst","contributor/components/console.rst","contributor/components/index.rst","contributor/docs/index.rst","contributor/extending/index.rst","contributor/index.rst","contributor/language/index.rst","flyteidl/admin/common.proto.rst","flyteidl/admin/event.proto.rst","flyteidl/admin/execution.proto.rst","flyteidl/admin/index.rst","flyteidl/admin/launch_plan.proto.rst","flyteidl/admin/matchable_resource.proto.rst","flyteidl/admin/node_execution.proto.rst","flyteidl/admin/notification.proto.rst","flyteidl/admin/project.proto.rst","flyteidl/admin/project_domain_attributes.proto.rst","flyteidl/admin/schedule.proto.rst","flyteidl/admin/task.proto.rst","flyteidl/admin/task_execution.proto.rst","flyteidl/admin/workflow.proto.rst","flyteidl/admin/workflow_attributes.proto.rst","flyteidl/core/compiler.proto.rst","flyteidl/core/condition.proto.rst","flyteidl/core/dynamic_job.proto.rst","flyteidl/core/errors.proto.rst","flyteidl/core/execution.proto.rst","flyteidl/core/identifier.proto.rst","flyteidl/core/index.rst","flyteidl/core/interface.proto.rst","flyteidl/core/literals.proto.rst","flyteidl/core/tasks.proto.rst","flyteidl/core/types.proto.rst","flyteidl/core/workflow.proto.rst","flyteidl/core/workflow_closure.proto.rst","flyteidl/event/event.proto.rst","flyteidl/event/index.rst","flyteidl/index.rst","flyteidl/plugins/array_job.proto.rst","flyteidl/plugins/index.rst","flyteidl/plugins/presto.proto.rst","flyteidl/plugins/pytorch.proto.rst","flyteidl/plugins/qubole.proto.rst","flyteidl/plugins/sidecar.proto.rst","flyteidl/plugins/spark.proto.rst","flyteidl/plugins/waitable.proto.rst","flyteidl/service/admin.proto.rst","flyteidl/service/index.rst","flytekit/flytekit.rst","flytekit/flytekit.bin.rst","flytekit/flytekit.clients.rst","flytekit/flytekit.clis.rst","flytekit/flytekit.clis.auth.rst","flytekit/flytekit.clis.flyte_cli.rst","flytekit/flytekit.clis.sdk_in_container.rst","flytekit/flytekit.common.rst","flytekit/flytekit.common.core.rst","flytekit/flytekit.common.exceptions.rst","flytekit/flytekit.common.mixins.rst","flytekit/flytekit.common.tasks.rst","flytekit/flytekit.common.types.rst","flytekit/flytekit.common.types.impl.rst","flytekit/flytekit.configuration.rst","flytekit/flytekit.contrib.rst","flytekit/flytekit.contrib.sensors.rst","flytekit/flytekit.engines.rst","flytekit/flytekit.engines.flyte.rst","flytekit/flytekit.engines.unit.rst","flytekit/flytekit.interfaces.rst","flytekit/flytekit.interfaces.data.rst","flytekit/flytekit.interfaces.data.gcs.rst","flytekit/flytekit.interfaces.data.http.rst","flytekit/flytekit.interfaces.data.local.rst","flytekit/flytekit.interfaces.data.s3.rst","flytekit/flytekit.interfaces.stats.rst","flytekit/flytekit.models.rst","flytekit/flytekit.models.admin.rst","flytekit/flytekit.models.core.rst","flytekit/flytekit.plugins.rst","flytekit/flytekit.sdk.rst","flytekit/flytekit.tools.rst","flytekit/flytekit.type_engines.rst","flytekit/flytekit.type_engines.default.rst","flytekit/index.rst","index.rst","introduction/docs_overview.rst","introduction/index.rst","introduction/roadmap.rst","introduction/whatis.rst","user/concepts/domains.rst","user/concepts/dynamic_spec.rst","user/concepts/execution_timeline.rst","user/concepts/executions.rst","user/concepts/index.rst","user/concepts/launchplans_schedules.rst","user/concepts/projects.rst","user/concepts/registration.rst","user/concepts/tasks.rst","user/concepts/workflows_nodes.rst","user/features/flytecli.rst","user/features/index.rst","user/features/labels_annotations.rst","user/features/lanuchplans.rst","user/features/notifications.rst","user/features/observability.rst","user/features/on_failure_policy.rst","user/features/roles.rst","user/features/single_task_execution.rst","user/features/task_cache.rst","user/getting_started/create_first.rst","user/getting_started/examples.rst","user/getting_started/index.rst","user/index.rst","user/sdk/index.rst","user/tasktypes/container.rst","user/tasktypes/dynamic.rst","user/tasktypes/hive.rst","user/tasktypes/index.rst","user/tasktypes/presto.rst","user/tasktypes/pytorch.rst","user/tasktypes/sidecar.rst","user/tasktypes/spark.rst"],objects:{"":{flytekit:[64,0,0,"-"]},"flytekit.bin":{entrypoint:[65,0,0,"-"]},"flytekit.clients":{friendly:[66,0,0,"-"],helpers:[66,0,0,"-"],raw:[66,0,0,"-"]},"flytekit.clients.friendly":{SynchronousFlyteClient:[66,1,1,""]},"flytekit.clients.friendly.SynchronousFlyteClient":{create_execution:[66,2,1,""],create_launch_plan:[66,2,1,""],create_task:[66,2,1,""],create_workflow:[66,2,1,""],get_active_launch_plan:[66,2,1,""],get_execution:[66,2,1,""],get_execution_data:[66,2,1,""],get_launch_plan:[66,2,1,""],get_node_execution:[66,2,1,""],get_node_execution_data:[66,2,1,""],get_task:[66,2,1,""],get_task_execution:[66,2,1,""],get_task_execution_data:[66,2,1,""],get_workflow:[66,2,1,""],list_active_launch_plans_paginated:[66,2,1,""],list_executions_paginated:[66,2,1,""],list_launch_plan_ids_paginated:[66,2,1,""],list_launch_plans_paginated:[66,2,1,""],list_node_executions:[66,2,1,""],list_node_executions_for_task_paginated:[66,2,1,""],list_task_executions_paginated:[66,2,1,""],list_task_ids_paginated:[66,2,1,""],list_tasks_paginated:[66,2,1,""],list_workflow_ids_paginated:[66,2,1,""],list_workflows_paginated:[66,2,1,""],raw:[66,2,1,""],register_project:[66,2,1,""],relaunch_execution:[66,2,1,""],terminate_execution:[66,2,1,""],update_launch_plan:[66,2,1,""],update_named_entity:[66,2,1,""],update_project_domain_attributes:[66,2,1,""],update_workflow_attributes:[66,2,1,""]},"flytekit.clients.helpers":{iterate_node_executions:[66,3,1,""],iterate_task_executions:[66,3,1,""]},"flytekit.clients.raw":{RawSynchronousFlyteClient:[66,1,1,""]},"flytekit.clients.raw.RawSynchronousFlyteClient":{create_execution:[66,2,1,""],create_launch_plan:[66,2,1,""],create_task:[66,2,1,""],create_workflow:[66,2,1,""],force_auth_flow:[66,2,1,""],get_active_launch_plan:[66,2,1,""],get_execution:[66,2,1,""],get_execution_data:[66,2,1,""],get_launch_plan:[66,2,1,""],get_node_execution:[66,2,1,""],get_node_execution_data:[66,2,1,""],get_task:[66,2,1,""],get_task_execution:[66,2,1,""],get_task_execution_data:[66,2,1,""],get_workflow:[66,2,1,""],list_active_launch_plans_paginated:[66,2,1,""],list_executions_paginated:[66,2,1,""],list_launch_plan_ids_paginated:[66,2,1,""],list_launch_plans_paginated:[66,2,1,""],list_node_executions_for_task_paginated:[66,2,1,""],list_node_executions_paginated:[66,2,1,""],list_projects:[66,2,1,""],list_task_executions_paginated:[66,2,1,""],list_task_ids_paginated:[66,2,1,""],list_tasks_paginated:[66,2,1,""],list_workflow_ids_paginated:[66,2,1,""],list_workflows_paginated:[66,2,1,""],register_project:[66,2,1,""],relaunch_execution:[66,2,1,""],set_access_token:[66,2,1,""],terminate_execution:[66,2,1,""],update_launch_plan:[66,2,1,""],update_named_entity:[66,2,1,""],update_project_domain_attributes:[66,2,1,""],update_workflow_attributes:[66,2,1,""]},"flytekit.clis":{auth:[68,0,0,"-"],flyte_cli:[69,0,0,"-"],helpers:[67,0,0,"-"],sdk_in_container:[70,0,0,"-"]},"flytekit.clis.auth":{auth:[68,0,0,"-"],credentials:[68,0,0,"-"],discovery:[68,0,0,"-"]},"flytekit.clis.auth.auth":{AuthorizationClient:[68,1,1,""],AuthorizationCode:[68,1,1,""],Credentials:[68,1,1,""],OAuthCallbackHandler:[68,1,1,""],OAuthHTTPServer:[68,1,1,""]},"flytekit.clis.auth.auth.AuthorizationClient":{credentials:[68,2,1,""],expired:[68,2,1,""],refresh_access_token:[68,2,1,""],request_access_token:[68,2,1,""]},"flytekit.clis.auth.auth.AuthorizationCode":{code:[68,2,1,""],state:[68,2,1,""]},"flytekit.clis.auth.auth.Credentials":{access_token:[68,2,1,""]},"flytekit.clis.auth.auth.OAuthCallbackHandler":{do_GET:[68,2,1,""],handle_login:[68,2,1,""]},"flytekit.clis.auth.auth.OAuthHTTPServer":{handle_authorization_code:[68,2,1,""],redirect_path:[68,2,1,""]},"flytekit.clis.auth.credentials":{get_authorization_endpoints:[68,3,1,""],get_client:[68,3,1,""]},"flytekit.clis.auth.discovery":{AuthorizationEndpoints:[68,1,1,""],DiscoveryClient:[68,1,1,""]},"flytekit.clis.auth.discovery.AuthorizationEndpoints":{auth_endpoint:[68,2,1,""],token_endpoint:[68,2,1,""]},"flytekit.clis.auth.discovery.DiscoveryClient":{authorization_endpoints:[68,2,1,""],get_authorization_endpoints:[68,2,1,""]},"flytekit.clis.flyte_cli":{main:[69,0,0,"-"]},"flytekit.clis.helpers":{construct_literal_map_from_parameter_map:[67,3,1,""],construct_literal_map_from_variable_map:[67,3,1,""],parse_args_into_dict:[67,3,1,""],str2bool:[67,3,1,""]},"flytekit.clis.sdk_in_container":{basic_auth:[70,0,0,"-"],constants:[70,0,0,"-"],launch_plan:[70,0,0,"-"],pyflyte:[70,0,0,"-"],register:[70,0,0,"-"],serialize:[70,0,0,"-"]},"flytekit.clis.sdk_in_container.basic_auth":{get_basic_authorization_header:[70,3,1,""],get_secret:[70,3,1,""],get_token:[70,3,1,""]},"flytekit.clis.sdk_in_container.launch_plan":{LaunchPlanAbstractGroup:[70,1,1,""],LaunchPlanExecuteGroup:[70,1,1,""],activate_all_impl:[70,3,1,""]},"flytekit.clis.sdk_in_container.launch_plan.LaunchPlanAbstractGroup":{get_command:[70,2,1,""],list_commands:[70,2,1,""]},"flytekit.clis.sdk_in_container.pyflyte":{update_configuration_file:[70,3,1,""]},"flytekit.clis.sdk_in_container.register":{register_all:[70,3,1,""],register_tasks_only:[70,3,1,""]},"flytekit.clis.sdk_in_container.serialize":{serialize_all:[70,3,1,""],serialize_tasks_only:[70,3,1,""]},"flytekit.common":{"interface":[71,0,0,"-"],component_nodes:[71,0,0,"-"],constants:[71,0,0,"-"],core:[72,0,0,"-"],exceptions:[73,0,0,"-"],launch_plan:[71,0,0,"-"],mixins:[74,0,0,"-"],nodes:[71,0,0,"-"],notifications:[71,0,0,"-"],promise:[71,0,0,"-"],schedules:[71,0,0,"-"],sdk_bases:[71,0,0,"-"],tasks:[75,0,0,"-"],types:[76,0,0,"-"],utils:[71,0,0,"-"],workflow:[71,0,0,"-"],workflow_execution:[71,0,0,"-"]},"flytekit.common.component_nodes":{SdkTaskNode:[71,1,1,""],SdkWorkflowNode:[71,1,1,""]},"flytekit.common.component_nodes.SdkTaskNode":{promote_from_model:[71,2,1,""],reference_id:[71,2,1,""],sdk_task:[71,2,1,""]},"flytekit.common.component_nodes.SdkWorkflowNode":{launchplan_ref:[71,2,1,""],promote_from_model:[71,2,1,""],sdk_launch_plan:[71,2,1,""],sdk_workflow:[71,2,1,""],sub_workflow_ref:[71,2,1,""]},"flytekit.common.constants":{CloudProvider:[71,1,1,""],SdkTaskType:[71,1,1,""]},"flytekit.common.constants.CloudProvider":{AWS:[71,4,1,""],GCP:[71,4,1,""]},"flytekit.common.constants.SdkTaskType":{BATCH_HIVE_TASK:[71,4,1,""],CONTAINER_ARRAY_TASK:[71,4,1,""],DYNAMIC_TASK:[71,4,1,""],HIVE_JOB:[71,4,1,""],PRESTO_TASK:[71,4,1,""],PYTHON_TASK:[71,4,1,""],PYTORCH_TASK:[71,4,1,""],RAW_CONTAINER_TASK:[71,4,1,""],SENSOR_TASK:[71,4,1,""],SIDECAR_TASK:[71,4,1,""],SPARK_TASK:[71,4,1,""]},"flytekit.common.core":{identifier:[72,0,0,"-"]},"flytekit.common.core.identifier":{Identifier:[72,1,1,""],TaskExecutionIdentifier:[72,1,1,""],WorkflowExecutionIdentifier:[72,1,1,""]},"flytekit.common.core.identifier.Identifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.core.identifier.TaskExecutionIdentifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.core.identifier.WorkflowExecutionIdentifier":{from_python_std:[72,2,1,""],promote_from_model:[72,2,1,""]},"flytekit.common.exceptions":{base:[73,0,0,"-"],scopes:[73,0,0,"-"],system:[73,0,0,"-"],user:[73,0,0,"-"]},"flytekit.common.exceptions.base":{FlyteException:[73,5,1,""],FlyteRecoverableException:[73,5,1,""]},"flytekit.common.exceptions.scopes":{FlyteScopedException:[73,5,1,""],FlyteScopedSystemException:[73,5,1,""],FlyteScopedUserException:[73,5,1,""],system_entry_point:[73,3,1,""],user_entry_point:[73,3,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedException":{error_code:[73,2,1,""],kind:[73,2,1,""],traceback:[73,2,1,""],type:[73,2,1,""],value:[73,2,1,""],verbose_message:[73,2,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedSystemException":{verbose_message:[73,2,1,""]},"flytekit.common.exceptions.scopes.FlyteScopedUserException":{verbose_message:[73,2,1,""]},"flytekit.common.exceptions.system":{FlyteEntrypointNotLoadable:[73,5,1,""],FlyteNotImplementedException:[73,5,1,""],FlyteSystemAssertion:[73,5,1,""],FlyteSystemException:[73,5,1,""]},"flytekit.common.exceptions.user":{FlyteAssertion:[73,5,1,""],FlyteAuthenticationException:[73,5,1,""],FlyteEntityAlreadyExistsException:[73,5,1,""],FlyteEntityNotExistException:[73,5,1,""],FlyteRecoverableException:[73,5,1,""],FlyteTimeout:[73,5,1,""],FlyteTypeException:[73,5,1,""],FlyteUserException:[73,5,1,""],FlyteValidationException:[73,5,1,""],FlyteValueException:[73,5,1,""]},"flytekit.common.interface":{BindingData:[71,1,1,""],TypedInterface:[71,1,1,""]},"flytekit.common.interface.BindingData":{from_python_std:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.interface.TypedInterface":{create_bindings_for_inputs:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.launch_plan":{SdkLaunchPlan:[71,1,1,""],SdkRunnableLaunchPlan:[71,1,1,""]},"flytekit.common.launch_plan.SdkLaunchPlan":{"interface":[71,2,1,""],auth_role:[71,2,1,""],entity_type_text:[71,2,1,""],execute_with_literals:[71,2,1,""],fetch:[71,2,1,""],id:[71,2,1,""],is_scheduled:[71,2,1,""],launch_with_literals:[71,2,1,""],promote_from_model:[71,2,1,""],resource_type:[71,2,1,""],update:[71,2,1,""],validate:[71,2,1,""]},"flytekit.common.launch_plan.SdkRunnableLaunchPlan":{"interface":[71,2,1,""],fetch:[71,2,1,""],from_flyte_idl:[71,2,1,""],promote_from_model:[71,2,1,""],register:[71,2,1,""],serialize:[71,2,1,""],upstream_entities:[71,2,1,""],workflow_id:[71,2,1,""]},"flytekit.common.mixins":{artifact:[74,0,0,"-"],hash:[74,0,0,"-"],launchable:[74,0,0,"-"],registerable:[74,0,0,"-"]},"flytekit.common.mixins.artifact":{ExecutionArtifact:[74,1,1,""]},"flytekit.common.mixins.artifact.ExecutionArtifact":{error:[74,2,1,""],inputs:[74,2,1,""],is_complete:[74,2,1,""],outputs:[74,2,1,""],sync:[74,2,1,""],wait_for_completion:[74,2,1,""]},"flytekit.common.mixins.hash":{HashOnReferenceMixin:[74,1,1,""]},"flytekit.common.mixins.launchable":{LaunchableEntity:[74,1,1,""]},"flytekit.common.mixins.launchable.LaunchableEntity":{execute:[74,2,1,""],execute_with_literals:[74,2,1,""],launch:[74,2,1,""],launch_with_literals:[74,2,1,""]},"flytekit.common.mixins.registerable":{RegisterableEntity:[74,1,1,""]},"flytekit.common.mixins.registerable.RegisterableEntity":{auto_assign_name:[74,2,1,""],entity_type_text:[74,2,1,""],has_valid_name:[74,2,1,""],instantiated_in:[74,2,1,""],platform_valid_name:[74,2,1,""],register:[74,2,1,""],resource_type:[74,2,1,""],serialize:[74,2,1,""],upstream_entities:[74,2,1,""]},"flytekit.common.nodes":{OutputParameterMapper:[71,1,1,""],ParameterMapper:[71,1,1,""],SdkNode:[71,1,1,""],SdkNodeExecution:[71,1,1,""]},"flytekit.common.nodes.SdkNode":{assign_id_and_return:[71,2,1,""],executable_sdk_object:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],upstream_node_ids:[71,2,1,""],upstream_nodes:[71,2,1,""],with_overrides:[71,2,1,""]},"flytekit.common.nodes.SdkNodeExecution":{error:[71,2,1,""],executions:[71,2,1,""],inputs:[71,2,1,""],is_complete:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],sync:[71,2,1,""],task_executions:[71,2,1,""],workflow_executions:[71,2,1,""]},"flytekit.common.notifications":{Email:[71,1,1,""],Notification:[71,1,1,""],PagerDuty:[71,1,1,""],Slack:[71,1,1,""]},"flytekit.common.notifications.Email":{promote_from_model:[71,2,1,""]},"flytekit.common.notifications.Notification":{VALID_PHASES:[71,4,1,""],from_flyte_idl:[71,2,1,""]},"flytekit.common.notifications.PagerDuty":{promote_from_model:[71,2,1,""]},"flytekit.common.notifications.Slack":{promote_from_model:[71,2,1,""]},"flytekit.common.promise":{Input:[71,1,1,""],NodeOutput:[71,1,1,""]},"flytekit.common.promise.Input":{help:[71,2,1,""],name:[71,2,1,""],promise:[71,2,1,""],promote_from_model:[71,2,1,""],rename_and_return_reference:[71,2,1,""],sdk_default:[71,2,1,""],sdk_required:[71,2,1,""],sdk_type:[71,2,1,""]},"flytekit.common.promise.NodeOutput":{node_id:[71,2,1,""],promote_from_model:[71,2,1,""],sdk_node:[71,2,1,""],sdk_type:[71,2,1,""]},"flytekit.common.schedules":{CronSchedule:[71,1,1,""],FixedRate:[71,1,1,""]},"flytekit.common.schedules.CronSchedule":{promote_from_model:[71,2,1,""]},"flytekit.common.schedules.FixedRate":{promote_from_model:[71,2,1,""]},"flytekit.common.sdk_bases":{ExtendedSdkType:[71,1,1,""]},"flytekit.common.sdk_bases.ExtendedSdkType":{from_flyte_idl:[71,2,1,""],promote_from_model:[71,2,1,""]},"flytekit.common.tasks":{executions:[75,0,0,"-"],generic_spark_task:[75,0,0,"-"],hive_task:[75,0,0,"-"],output:[75,0,0,"-"],presto_task:[75,0,0,"-"],pytorch_task:[75,0,0,"-"],raw_container:[75,0,0,"-"],sdk_dynamic:[75,0,0,"-"],sdk_runnable:[75,0,0,"-"],sidecar_task:[75,0,0,"-"],spark_task:[75,0,0,"-"],task:[75,0,0,"-"]},"flytekit.common.tasks.executions":{SdkTaskExecution:[75,1,1,""]},"flytekit.common.tasks.executions.SdkTaskExecution":{error:[75,2,1,""],get_child_executions:[75,2,1,""],inputs:[75,2,1,""],is_complete:[75,2,1,""],outputs:[75,2,1,""],promote_from_model:[75,2,1,""],sync:[75,2,1,""]},"flytekit.common.tasks.generic_spark_task":{SdkGenericSparkTask:[75,1,1,""]},"flytekit.common.tasks.generic_spark_task.SdkGenericSparkTask":{add_inputs:[75,2,1,""]},"flytekit.common.tasks.hive_task":{SdkHiveJob:[75,1,1,""],SdkHiveTask:[75,1,1,""]},"flytekit.common.tasks.hive_task.SdkHiveTask":{execute:[75,2,1,""]},"flytekit.common.tasks.output":{OutputReference:[75,1,1,""]},"flytekit.common.tasks.output.OutputReference":{sdk_type:[75,2,1,""],sdk_value:[75,2,1,""],set:[75,2,1,""],value:[75,2,1,""]},"flytekit.common.tasks.presto_task":{SdkPrestoTask:[75,1,1,""]},"flytekit.common.tasks.presto_task.SdkPrestoTask":{add_inputs:[75,2,1,""],catalog:[75,2,1,""],routing_group:[75,2,1,""],schema:[75,2,1,""]},"flytekit.common.tasks.pytorch_task":{SdkPyTorchTask:[75,1,1,""],SdkRunnablePytorchContainer:[75,1,1,""]},"flytekit.common.tasks.pytorch_task.SdkRunnablePytorchContainer":{args:[75,2,1,""]},"flytekit.common.tasks.raw_container":{SdkRawContainerTask:[75,1,1,""],types_to_variable:[75,3,1,""]},"flytekit.common.tasks.raw_container.SdkRawContainerTask":{METADATA_FORMAT_JSON:[75,4,1,""],METADATA_FORMAT_PROTO:[75,4,1,""],METADATA_FORMAT_YAML:[75,4,1,""],add_inputs:[75,2,1,""],add_outputs:[75,2,1,""]},"flytekit.common.tasks.sdk_dynamic":{PromiseOutputReference:[75,1,1,""],SdkDynamicTask:[75,1,1,""]},"flytekit.common.tasks.sdk_dynamic.PromiseOutputReference":{raw_value:[75,2,1,""],set:[75,2,1,""]},"flytekit.common.tasks.sdk_dynamic.SdkDynamicTask":{execute:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable":{ExecutionParameters:[75,1,1,""],SdkRunnableContainer:[75,1,1,""],SdkRunnableTask:[75,1,1,""]},"flytekit.common.tasks.sdk_runnable.ExecutionParameters":{execution_date:[75,2,1,""],execution_id:[75,2,1,""],logging:[75,2,1,""],stats:[75,2,1,""],working_directory:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable.SdkRunnableContainer":{args:[75,2,1,""],env:[75,2,1,""],image:[75,2,1,""]},"flytekit.common.tasks.sdk_runnable.SdkRunnableTask":{add_inputs:[75,2,1,""],execute:[75,2,1,""],local_execute:[75,2,1,""],promote_from_model:[75,2,1,""],task_function:[75,2,1,""],task_function_name:[75,2,1,""],task_module:[75,2,1,""],unit_test:[75,2,1,""],validate:[75,2,1,""]},"flytekit.common.tasks.sidecar_task":{SdkSidecarTask:[75,1,1,""]},"flytekit.common.tasks.sidecar_task.SdkSidecarTask":{reconcile_partial_pod_spec_and_task:[75,2,1,""]},"flytekit.common.tasks.spark_task":{GlobalSparkContext:[75,1,1,""],SdkRunnableSparkContainer:[75,1,1,""],SdkSparkTask:[75,1,1,""]},"flytekit.common.tasks.spark_task.GlobalSparkContext":{get_spark_context:[75,2,1,""]},"flytekit.common.tasks.spark_task.SdkRunnableSparkContainer":{args:[75,2,1,""]},"flytekit.common.tasks.spark_task.SdkSparkTask":{execute:[75,2,1,""]},"flytekit.common.tasks.task":{SdkTask:[75,1,1,""]},"flytekit.common.tasks.task.SdkTask":{"interface":[75,2,1,""],add_inputs:[75,2,1,""],add_outputs:[75,2,1,""],assign_custom_and_return:[75,2,1,""],assign_type_and_return:[75,2,1,""],entity_type_text:[75,2,1,""],fetch:[75,2,1,""],fetch_latest:[75,2,1,""],launch_with_literals:[75,2,1,""],promote_from_model:[75,2,1,""],register:[75,2,1,""],register_and_launch:[75,2,1,""],resource_type:[75,2,1,""],serialize:[75,2,1,""],upstream_entities:[75,2,1,""],validate:[75,2,1,""]},"flytekit.common.types":{base_sdk_types:[76,0,0,"-"],blobs:[76,0,0,"-"],containers:[76,0,0,"-"],helpers:[76,0,0,"-"],impl:[77,0,0,"-"],primitives:[76,0,0,"-"],proto:[76,0,0,"-"],schema:[76,0,0,"-"]},"flytekit.common.types.base_sdk_types":{FlyteSdkType:[76,1,1,""],FlyteSdkValue:[76,1,1,""],InstantiableType:[76,1,1,""],Void:[76,1,1,""]},"flytekit.common.types.base_sdk_types.FlyteSdkType":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.base_sdk_types.FlyteSdkValue":{from_flyte_idl:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.base_sdk_types.Void":{from_python_std:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs":{Blob:[76,1,1,""],BlobInstantiator:[76,1,1,""],CSV:[76,1,1,""],CsvInstantiator:[76,1,1,""],MultiPartBlob:[76,1,1,""],MultiPartBlobInstantiator:[76,1,1,""],MultiPartCSV:[76,1,1,""],MultiPartCsvInstantiator:[76,1,1,""]},"flytekit.common.types.blobs.Blob":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs.BlobInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.CSV":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.blobs.CsvInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartBlob":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartBlobInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartCSV":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""]},"flytekit.common.types.blobs.MultiPartCsvInstantiator":{create_at_known_location:[76,2,1,""],fetch:[76,2,1,""]},"flytekit.common.types.containers":{CollectionType:[76,1,1,""],List:[76,3,1,""],ListImpl:[76,1,1,""],TypedCollectionType:[76,1,1,""],TypedListImpl:[76,1,1,""]},"flytekit.common.types.containers.TypedCollectionType":{sub_type:[76,2,1,""]},"flytekit.common.types.containers.TypedListImpl":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""],verbose_string:[76,2,1,""]},"flytekit.common.types.helpers":{get_sdk_type_from_literal_type:[76,3,1,""],get_sdk_value_from_literal:[76,3,1,""],infer_sdk_type_from_literal:[76,3,1,""],pack_python_std_map_to_literal_map:[76,3,1,""],python_std_to_sdk_type:[76,3,1,""],unpack_literal_map_to_sdk_object:[76,3,1,""],unpack_literal_map_to_sdk_python_std:[76,3,1,""]},"flytekit.common.types.impl":{blobs:[77,0,0,"-"],schema:[77,0,0,"-"]},"flytekit.common.types.impl.blobs":{Blob:[77,1,1,""],MultiPartBlob:[77,1,1,""]},"flytekit.common.types.impl.blobs.Blob":{create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],upload:[77,2,1,""]},"flytekit.common.types.impl.blobs.MultiPartBlob":{create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],create_part:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],upload:[77,2,1,""]},"flytekit.common.types.impl.schema":{Schema:[77,1,1,""],SchemaType:[77,1,1,""],get_supported_literal_types_to_pandas_types:[77,3,1,""]},"flytekit.common.types.impl.schema.Schema":{cast_to:[77,2,1,""],compare_dataframe_to_schema:[77,2,1,""],create_at_any_location:[77,2,1,""],create_at_known_location:[77,2,1,""],create_from_hive_query:[77,2,1,""],download:[77,2,1,""],fetch:[77,2,1,""],from_python_std:[77,2,1,""],from_string:[77,2,1,""],get_write_partition_to_hive_table_query:[77,2,1,""],local_path:[77,2,1,""],mode:[77,2,1,""],multipart_blob:[77,2,1,""],promote_from_model:[77,2,1,""],remote_location:[77,2,1,""],remote_prefix:[77,2,1,""],type:[77,2,1,""],upload:[77,2,1,""],uri:[77,2,1,""]},"flytekit.common.types.impl.schema.SchemaType":{columns:[77,2,1,""],promote_from_model:[77,2,1,""],sdk_columns:[77,2,1,""]},"flytekit.common.types.primitives":{Boolean:[76,1,1,""],Datetime:[76,1,1,""],Float:[76,1,1,""],Generic:[76,1,1,""],Integer:[76,1,1,""],String:[76,1,1,""],Timedelta:[76,1,1,""]},"flytekit.common.types.primitives.Boolean":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Datetime":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Float":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Generic":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],long_string:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.Integer":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.primitives.String":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""],verbose_string:[76,2,1,""]},"flytekit.common.types.primitives.Timedelta":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.proto":{Protobuf:[76,1,1,""],ProtobufType:[76,1,1,""],create_protobuf:[76,3,1,""]},"flytekit.common.types.proto.Protobuf":{PB_FIELD_KEY:[76,4,1,""],TAG_PREFIX:[76,4,1,""],from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.proto.ProtobufType":{descriptor:[76,2,1,""],pb_type:[76,2,1,""],tag:[76,2,1,""]},"flytekit.common.types.schema":{Schema:[76,1,1,""],SchemaInstantiator:[76,1,1,""],schema_instantiator:[76,3,1,""],schema_instantiator_from_proto:[76,3,1,""]},"flytekit.common.types.schema.Schema":{from_python_std:[76,2,1,""],from_string:[76,2,1,""],is_castable_from:[76,2,1,""],promote_from_model:[76,2,1,""],short_class_string:[76,2,1,""],short_string:[76,2,1,""],to_flyte_literal_type:[76,2,1,""],to_python_std:[76,2,1,""]},"flytekit.common.types.schema.SchemaInstantiator":{columns:[76,2,1,""],create:[76,2,1,""],create_at_known_location:[76,2,1,""],create_from_hive_query:[76,2,1,""],fetch:[76,2,1,""],schema_type:[76,2,1,""]},"flytekit.common.utils":{AutoDeletingTempDir:[71,1,1,""],Directory:[71,1,1,""],ExitStack:[71,1,1,""],PerformanceTimer:[71,1,1,""],fqdn:[71,3,1,""],fqdn_safe:[71,3,1,""],get_version_message:[71,3,1,""],load_proto_from_file:[71,3,1,""],write_proto_to_file:[71,3,1,""]},"flytekit.common.utils.AutoDeletingTempDir":{force_cleanup:[71,2,1,""],get_named_tempfile:[71,2,1,""]},"flytekit.common.utils.Directory":{list_dir:[71,2,1,""],name:[71,2,1,""]},"flytekit.common.utils.ExitStack":{enter_context:[71,2,1,""],pop_all:[71,2,1,""]},"flytekit.common.workflow":{Output:[71,1,1,""],SdkWorkflow:[71,1,1,""],build_sdk_workflow_from_metaclass:[71,3,1,""]},"flytekit.common.workflow.Output":{"var":[71,2,1,""],binding_data:[71,2,1,""],name:[71,2,1,""],rename_and_return_reference:[71,2,1,""]},"flytekit.common.workflow.SdkWorkflow":{"interface":[71,2,1,""],create_launch_plan:[71,2,1,""],entity_type_text:[71,2,1,""],fetch:[71,2,1,""],get_non_system_nodes:[71,2,1,""],get_sub_workflows:[71,2,1,""],promote_from_model:[71,2,1,""],register:[71,2,1,""],resource_type:[71,2,1,""],serialize:[71,2,1,""],upstream_entities:[71,2,1,""],user_inputs:[71,2,1,""],validate:[71,2,1,""]},"flytekit.common.workflow_execution":{SdkWorkflowExecution:[71,1,1,""]},"flytekit.common.workflow_execution.SdkWorkflowExecution":{error:[71,2,1,""],fetch:[71,2,1,""],get_node_executions:[71,2,1,""],inputs:[71,2,1,""],is_complete:[71,2,1,""],node_executions:[71,2,1,""],outputs:[71,2,1,""],promote_from_model:[71,2,1,""],sync:[71,2,1,""],terminate:[71,2,1,""]},"flytekit.configuration":{TemporaryConfiguration:[78,1,1,""],auth:[78,0,0,"-"],aws:[78,0,0,"-"],common:[78,0,0,"-"],creds:[78,0,0,"-"],gcp:[78,0,0,"-"],internal:[78,0,0,"-"],platform:[78,0,0,"-"],resources:[78,0,0,"-"],sdk:[78,0,0,"-"],set_flyte_config_file:[78,3,1,""],statsd:[78,0,0,"-"]},"flytekit.configuration.auth":{ASSUMABLE_IAM_ROLE:[78,6,1,""],KUBERNETES_SERVICE_ACCOUNT:[78,6,1,""]},"flytekit.configuration.common":{FlyteBoolConfigurationEntry:[78,1,1,""],FlyteConfigurationFile:[78,1,1,""],FlyteIntegerConfigurationEntry:[78,1,1,""],FlyteRequiredBoolConfigurationEntry:[78,1,1,""],FlyteRequiredIntegerConfigurationEntry:[78,1,1,""],FlyteRequiredStringConfigurationEntry:[78,1,1,""],FlyteRequiredStringListConfigurationEntry:[78,1,1,""],FlyteStringConfigurationEntry:[78,1,1,""],FlyteStringListConfigurationEntry:[78,1,1,""],format_section_key:[78,3,1,""]},"flytekit.configuration.common.FlyteConfigurationFile":{get_bool:[78,2,1,""],get_int:[78,2,1,""],get_string:[78,2,1,""],reset_config:[78,2,1,""]},"flytekit.configuration.creds":{AUTHORIZATION_METADATA_KEY:[78,6,1,""],AUTH_MODE:[78,6,1,""],CLIENT_CREDENTIALS_SCOPE:[78,6,1,""],CLIENT_CREDENTIALS_SECRET:[78,6,1,""],CLIENT_ID:[78,6,1,""],REDIRECT_URI:[78,6,1,""]},"flytekit.configuration.internal":{look_up_version_from_image_tag:[78,3,1,""]},"flytekit.configuration.platform":{AUTH:[78,6,1,""],HTTP_URL:[78,6,1,""]},"flytekit.configuration.resources":{DEFAULT_CPU_LIMIT:[78,6,1,""],DEFAULT_CPU_REQUEST:[78,6,1,""],DEFAULT_GPU_LIMIT:[78,6,1,""],DEFAULT_GPU_REQUEST:[78,6,1,""],DEFAULT_MEMORY_LIMIT:[78,6,1,""],DEFAULT_MEMORY_REQUEST:[78,6,1,""],DEFAULT_STORAGE_LIMIT:[78,6,1,""],DEFAULT_STORAGE_REQUEST:[78,6,1,""]},"flytekit.configuration.sdk":{EXECUTION_ENGINE:[78,6,1,""],LAUNCH_PLAN_NAME_FORMAT:[78,6,1,""],LOCAL_SANDBOX:[78,6,1,""],LOGGING_LEVEL:[78,6,1,""],NAME_FORMAT:[78,6,1,""],PARQUET_ENGINE:[78,6,1,""],ROLE:[78,6,1,""],SDK_PYTHON_VENV:[78,6,1,""],TASK_NAME_FORMAT:[78,6,1,""],TYPE_ENGINES:[78,6,1,""],WORKFLOW_NAME_FORMAT:[78,6,1,""],WORKFLOW_PACKAGES:[78,6,1,""]},"flytekit.contrib":{sensors:[80,0,0,"-"]},"flytekit.contrib.sensors":{base_sensor:[80,0,0,"-"],impl:[80,0,0,"-"],task:[80,0,0,"-"]},"flytekit.contrib.sensors.base_sensor":{Sensor:[80,1,1,""]},"flytekit.contrib.sensors.base_sensor.Sensor":{sense:[80,2,1,""],sense_with_wait_hint:[80,2,1,""]},"flytekit.contrib.sensors.impl":{HiveFilteredPartitionSensor:[80,1,1,""],HiveNamedPartitionSensor:[80,1,1,""],HiveTableSensor:[80,1,1,""]},"flytekit.contrib.sensors.task":{SensorTask:[80,1,1,""],sensor_task:[80,3,1,""]},"flytekit.engines":{common:[81,0,0,"-"],flyte:[82,0,0,"-"],loader:[81,0,0,"-"],unit:[83,0,0,"-"]},"flytekit.engines.common":{BaseExecutionEngineFactory:[81,1,1,""],BaseLaunchPlanLauncher:[81,1,1,""],BaseNodeExecution:[81,1,1,""],BaseTaskExecution:[81,1,1,""],BaseTaskExecutor:[81,1,1,""],BaseWorkflowExecution:[81,1,1,""],BaseWorkflowExecutor:[81,1,1,""],EngineContext:[81,1,1,""]},"flytekit.engines.common.BaseExecutionEngineFactory":{fetch_latest_task:[81,2,1,""],fetch_launch_plan:[81,2,1,""],fetch_task:[81,2,1,""],fetch_workflow:[81,2,1,""],fetch_workflow_execution:[81,2,1,""],get_launch_plan:[81,2,1,""],get_node_execution:[81,2,1,""],get_task:[81,2,1,""],get_task_execution:[81,2,1,""],get_workflow:[81,2,1,""],get_workflow_execution:[81,2,1,""]},"flytekit.engines.common.BaseLaunchPlanLauncher":{launch:[81,2,1,""],register:[81,2,1,""],sdk_launch_plan:[81,2,1,""],update:[81,2,1,""]},"flytekit.engines.common.BaseNodeExecution":{get_inputs:[81,2,1,""],get_outputs:[81,2,1,""],get_subworkflow_executions:[81,2,1,""],get_task_executions:[81,2,1,""],sdk_node_execution:[81,2,1,""],sync:[81,2,1,""]},"flytekit.engines.common.BaseTaskExecution":{get_child_executions:[81,2,1,""],get_inputs:[81,2,1,""],get_outputs:[81,2,1,""],sdk_task_execution:[81,2,1,""],sync:[81,2,1,""]},"flytekit.engines.common.BaseTaskExecutor":{execute:[81,2,1,""],launch:[81,2,1,""],register:[81,2,1,""],sdk_task:[81,2,1,""]},"flytekit.engines.common.BaseWorkflowExecution":{get_inputs:[81,2,1,""],get_node_executions:[81,2,1,""],get_outputs:[81,2,1,""],sdk_workflow_execution:[81,2,1,""],sync:[81,2,1,""],terminate:[81,2,1,""]},"flytekit.engines.common.BaseWorkflowExecutor":{register:[81,2,1,""],sdk_workflow:[81,2,1,""]},"flytekit.engines.common.EngineContext":{execution_date:[81,2,1,""],execution_id:[81,2,1,""],logging:[81,2,1,""],stats:[81,2,1,""],working_directory:[81,2,1,""]},"flytekit.engines.flyte":{engine:[82,0,0,"-"]},"flytekit.engines.flyte.engine":{FlyteEngineFactory:[82,1,1,""],FlyteLaunchPlan:[82,1,1,""],FlyteNodeExecution:[82,1,1,""],FlyteTask:[82,1,1,""],FlyteTaskExecution:[82,1,1,""],FlyteWorkflow:[82,1,1,""],FlyteWorkflowExecution:[82,1,1,""]},"flytekit.engines.flyte.engine.FlyteEngineFactory":{fetch_latest_task:[82,2,1,""],fetch_launch_plan:[82,2,1,""],fetch_task:[82,2,1,""],fetch_workflow:[82,2,1,""],fetch_workflow_execution:[82,2,1,""],get_launch_plan:[82,2,1,""],get_node_execution:[82,2,1,""],get_task:[82,2,1,""],get_task_execution:[82,2,1,""],get_workflow:[82,2,1,""],get_workflow_execution:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteLaunchPlan":{execute:[82,2,1,""],launch:[82,2,1,""],register:[82,2,1,""],update:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteNodeExecution":{get_inputs:[82,2,1,""],get_outputs:[82,2,1,""],get_subworkflow_executions:[82,2,1,""],get_task_executions:[82,2,1,""],sync:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteTask":{execute:[82,2,1,""],launch:[82,2,1,""],register:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteTaskExecution":{get_child_executions:[82,2,1,""],get_inputs:[82,2,1,""],get_outputs:[82,2,1,""],sync:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteWorkflow":{register:[82,2,1,""]},"flytekit.engines.flyte.engine.FlyteWorkflowExecution":{get_inputs:[82,2,1,""],get_node_executions:[82,2,1,""],get_outputs:[82,2,1,""],sync:[82,2,1,""],terminate:[82,2,1,""]},"flytekit.engines.loader":{get_engine:[81,3,1,""]},"flytekit.engines.unit":{engine:[83,0,0,"-"],mock_stats:[83,0,0,"-"]},"flytekit.engines.unit.engine":{DynamicTask:[83,1,1,""],HiveTask:[83,1,1,""],ReturnOutputsTask:[83,1,1,""],UnitTestEngineFactory:[83,1,1,""],UnitTestEngineTask:[83,1,1,""]},"flytekit.engines.unit.engine.DynamicTask":{execute_array_task:[83,2,1,""],fulfil_bindings:[83,2,1,""],has_workflow_node:[83,2,1,""]},"flytekit.engines.unit.engine.UnitTestEngineFactory":{fetch_latest_task:[83,2,1,""],fetch_launch_plan:[83,2,1,""],fetch_task:[83,2,1,""],fetch_workflow:[83,2,1,""],fetch_workflow_execution:[83,2,1,""],get_launch_plan:[83,2,1,""],get_node_execution:[83,2,1,""],get_task:[83,2,1,""],get_task_execution:[83,2,1,""],get_workflow:[83,2,1,""],get_workflow_execution:[83,2,1,""]},"flytekit.engines.unit.engine.UnitTestEngineTask":{execute:[83,2,1,""],launch:[83,2,1,""],register:[83,2,1,""]},"flytekit.engines.unit.mock_stats":{MockStats:[83,1,1,""]},"flytekit.engines.unit.mock_stats.MockStats":{current_tags:[83,2,1,""],current_value:[83,2,1,""],decr:[83,2,1,""],gauge:[83,2,1,""],incr:[83,2,1,""],timer:[83,2,1,""],timing:[83,2,1,""]},"flytekit.interfaces":{data:[85,0,0,"-"],random:[84,0,0,"-"],stats:[90,0,0,"-"]},"flytekit.interfaces.data":{common:[85,0,0,"-"],data_proxy:[85,0,0,"-"],gcs:[86,0,0,"-"],http:[87,0,0,"-"],local:[88,0,0,"-"],s3:[89,0,0,"-"]},"flytekit.interfaces.data.common":{DataProxy:[85,1,1,""]},"flytekit.interfaces.data.common.DataProxy":{download:[85,2,1,""],download_directory:[85,2,1,""],exists:[85,2,1,""],get_random_directory:[85,2,1,""],get_random_path:[85,2,1,""],upload:[85,2,1,""],upload_directory:[85,2,1,""]},"flytekit.interfaces.data.data_proxy":{Data:[85,1,1,""],LocalDataContext:[85,1,1,""],LocalWorkingDirectoryContext:[85,1,1,""],RemoteDataContext:[85,1,1,""]},"flytekit.interfaces.data.data_proxy.Data":{data_exists:[85,2,1,""],get_data:[85,2,1,""],get_remote_directory:[85,2,1,""],get_remote_path:[85,2,1,""],put_data:[85,2,1,""]},"flytekit.interfaces.data.data_proxy.LocalWorkingDirectoryContext":{get:[85,2,1,""]},"flytekit.interfaces.data.gcs":{gcs_proxy:[86,0,0,"-"]},"flytekit.interfaces.data.gcs.gcs_proxy":{GCSProxy:[86,1,1,""]},"flytekit.interfaces.data.gcs.gcs_proxy.GCSProxy":{download:[86,2,1,""],download_directory:[86,2,1,""],exists:[86,2,1,""],get_random_directory:[86,2,1,""],get_random_path:[86,2,1,""],upload:[86,2,1,""],upload_directory:[86,2,1,""]},"flytekit.interfaces.data.http":{http_data_proxy:[87,0,0,"-"]},"flytekit.interfaces.data.http.http_data_proxy":{HttpFileProxy:[87,1,1,""]},"flytekit.interfaces.data.http.http_data_proxy.HttpFileProxy":{download:[87,2,1,""],download_directory:[87,2,1,""],exists:[87,2,1,""],get_random_directory:[87,2,1,""],get_random_path:[87,2,1,""],upload:[87,2,1,""],upload_directory:[87,2,1,""]},"flytekit.interfaces.data.local":{local_file_proxy:[88,0,0,"-"]},"flytekit.interfaces.data.local.local_file_proxy":{LocalFileProxy:[88,1,1,""]},"flytekit.interfaces.data.local.local_file_proxy.LocalFileProxy":{download:[88,2,1,""],download_directory:[88,2,1,""],exists:[88,2,1,""],get_random_directory:[88,2,1,""],get_random_path:[88,2,1,""],upload:[88,2,1,""],upload_directory:[88,2,1,""]},"flytekit.interfaces.data.s3":{s3proxy:[89,0,0,"-"]},"flytekit.interfaces.data.s3.s3proxy":{AwsS3Proxy:[89,1,1,""]},"flytekit.interfaces.data.s3.s3proxy.AwsS3Proxy":{download:[89,2,1,""],download_directory:[89,2,1,""],exists:[89,2,1,""],get_random_directory:[89,2,1,""],get_random_path:[89,2,1,""],upload:[89,2,1,""],upload_directory:[89,2,1,""]},"flytekit.interfaces.random":{random:[84,6,1,""],seed_flyte_random:[84,3,1,""]},"flytekit.interfaces.stats":{client:[90,0,0,"-"],taggable:[90,0,0,"-"]},"flytekit.interfaces.stats.client":{ScopeableStatsProxy:[90,1,1,""],StatsClientProxy:[90,1,1,""],get_base_stats:[90,3,1,""],get_stats:[90,3,1,""]},"flytekit.interfaces.stats.client.ScopeableStatsProxy":{EXTENDABLE_FUNC:[90,4,1,""],get_stats:[90,2,1,""],pipeline:[90,2,1,""]},"flytekit.interfaces.stats.taggable":{TaggableStats:[90,1,1,""],get_stats:[90,3,1,""]},"flytekit.interfaces.stats.taggable.TaggableStats":{EXTENDABLE_FUNC:[90,4,1,""],clear_tags:[90,2,1,""],extend_tags:[90,2,1,""],full_prefix:[90,2,1,""],get_stats:[90,2,1,""],pipeline:[90,2,1,""]},"flytekit.models":{"interface":[91,0,0,"-"],admin:[92,0,0,"-"],array_job:[91,0,0,"-"],common:[91,0,0,"-"],core:[93,0,0,"-"],dynamic_job:[91,0,0,"-"],execution:[91,0,0,"-"],filters:[91,0,0,"-"],launch_plan:[91,0,0,"-"],literals:[91,0,0,"-"],matchable_resource:[91,0,0,"-"],named_entity:[91,0,0,"-"],node_execution:[91,0,0,"-"],presto:[91,0,0,"-"],project:[91,0,0,"-"],qubole:[91,0,0,"-"],schedule:[91,0,0,"-"],task:[91,0,0,"-"],types:[91,0,0,"-"],workflow_closure:[91,0,0,"-"]},"flytekit.models.admin":{common:[92,0,0,"-"],task_execution:[92,0,0,"-"],workflow:[92,0,0,"-"]},"flytekit.models.admin.common":{Sort:[92,1,1,""]},"flytekit.models.admin.common.Sort":{Direction:[92,1,1,""],direction:[92,2,1,""],from_flyte_idl:[92,2,1,""],from_python_std:[92,2,1,""],key:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.common.Sort.Direction":{ASCENDING:[92,4,1,""],DESCENDING:[92,4,1,""]},"flytekit.models.admin.task_execution":{TaskExecution:[92,1,1,""],TaskExecutionClosure:[92,1,1,""]},"flytekit.models.admin.task_execution.TaskExecution":{closure:[92,2,1,""],from_flyte_idl:[92,2,1,""],id:[92,2,1,""],input_uri:[92,2,1,""],is_parent:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.task_execution.TaskExecutionClosure":{created_at:[92,2,1,""],duration:[92,2,1,""],error:[92,2,1,""],from_flyte_idl:[92,2,1,""],logs:[92,2,1,""],output_uri:[92,2,1,""],phase:[92,2,1,""],started_at:[92,2,1,""],to_flyte_idl:[92,2,1,""],updated_at:[92,2,1,""]},"flytekit.models.admin.workflow":{Workflow:[92,1,1,""],WorkflowClosure:[92,1,1,""],WorkflowSpec:[92,1,1,""]},"flytekit.models.admin.workflow.Workflow":{closure:[92,2,1,""],from_flyte_idl:[92,2,1,""],id:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.workflow.WorkflowClosure":{compiled_workflow:[92,2,1,""],from_flyte_idl:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.admin.workflow.WorkflowSpec":{from_flyte_idl:[92,2,1,""],sub_workflows:[92,2,1,""],template:[92,2,1,""],to_flyte_idl:[92,2,1,""]},"flytekit.models.array_job":{ArrayJob:[91,1,1,""]},"flytekit.models.array_job.ArrayJob":{from_dict:[91,2,1,""],min_successes:[91,2,1,""],parallelism:[91,2,1,""],size:[91,2,1,""],to_dict:[91,2,1,""]},"flytekit.models.common":{Annotations:[91,1,1,""],AuthRole:[91,1,1,""],EmailNotification:[91,1,1,""],FlyteABCMeta:[91,1,1,""],FlyteCustomIdlEntity:[91,1,1,""],FlyteIdlEntity:[91,1,1,""],FlyteType:[91,1,1,""],Labels:[91,1,1,""],NamedEntityIdentifier:[91,1,1,""],Notification:[91,1,1,""],PagerDutyNotification:[91,1,1,""],SlackNotification:[91,1,1,""],UrlBlob:[91,1,1,""]},"flytekit.models.common.Annotations":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.common.AuthRole":{assumable_iam_role:[91,2,1,""],from_flyte_idl:[91,2,1,""],kubernetes_service_account:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.EmailNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.FlyteCustomIdlEntity":{from_dict:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_dict:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.FlyteIdlEntity":{is_empty:[91,2,1,""],short_string:[91,2,1,""],to_flyte_idl:[91,2,1,""],verbose_string:[91,2,1,""]},"flytekit.models.common.FlyteType":{from_flyte_idl:[91,2,1,""],short_class_string:[91,2,1,""],verbose_class_string:[91,2,1,""]},"flytekit.models.common.Labels":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.common.NamedEntityIdentifier":{domain:[91,2,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],project:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.Notification":{email:[91,2,1,""],from_flyte_idl:[91,2,1,""],pager_duty:[91,2,1,""],phases:[91,2,1,""],slack:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.PagerDutyNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.SlackNotification":{from_flyte_idl:[91,2,1,""],recipients_email:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.common.UrlBlob":{bytes:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],url:[91,2,1,""]},"flytekit.models.core":{compiler:[93,0,0,"-"],condition:[93,0,0,"-"],errors:[93,0,0,"-"],execution:[93,0,0,"-"],identifier:[93,0,0,"-"],types:[93,0,0,"-"],workflow:[93,0,0,"-"]},"flytekit.models.core.compiler":{CompiledTask:[93,1,1,""],CompiledWorkflow:[93,1,1,""],CompiledWorkflowClosure:[93,1,1,""],ConnectionSet:[93,1,1,""]},"flytekit.models.core.compiler.CompiledTask":{from_flyte_idl:[93,2,1,""],template:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.CompiledWorkflow":{connections:[93,2,1,""],from_flyte_idl:[93,2,1,""],template:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.CompiledWorkflowClosure":{from_flyte_idl:[93,2,1,""],primary:[93,2,1,""],sub_workflows:[93,2,1,""],tasks:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.compiler.ConnectionSet":{IdList:[93,1,1,""],downstream:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""],upstream:[93,2,1,""]},"flytekit.models.core.compiler.ConnectionSet.IdList":{from_flyte_idl:[93,2,1,""],ids:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition":{BooleanExpression:[93,1,1,""],ComparisonExpression:[93,1,1,""],ConjunctionExpression:[93,1,1,""],Operand:[93,1,1,""]},"flytekit.models.core.condition.BooleanExpression":{comparison:[93,2,1,""],conjunction:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ComparisonExpression":{Operator:[93,1,1,""],from_flyte_idl:[93,2,1,""],left_value:[93,2,1,""],operator:[93,2,1,""],right_value:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ComparisonExpression.Operator":{EQ:[93,4,1,""],GT:[93,4,1,""],GTE:[93,4,1,""],LT:[93,4,1,""],LTE:[93,4,1,""],NEQ:[93,4,1,""]},"flytekit.models.core.condition.ConjunctionExpression":{LogicalOperator:[93,1,1,""],from_flyte_idl:[93,2,1,""],left_expression:[93,2,1,""],operator:[93,2,1,""],right_expression:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.condition.ConjunctionExpression.LogicalOperator":{AND:[93,4,1,""],OR:[93,4,1,""]},"flytekit.models.core.condition.Operand":{"var":[93,2,1,""],from_flyte_idl:[93,2,1,""],primitive:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.errors":{ContainerError:[93,1,1,""],ErrorDocument:[93,1,1,""]},"flytekit.models.core.errors.ContainerError":{Kind:[93,1,1,""],code:[93,2,1,""],from_flyte_idl:[93,2,1,""],kind:[93,2,1,""],message:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.errors.ContainerError.Kind":{NON_RECOVERABLE:[93,4,1,""],RECOVERABLE:[93,4,1,""]},"flytekit.models.core.errors.ErrorDocument":{error:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.execution":{ExecutionError:[93,1,1,""],NodeExecutionPhase:[93,1,1,""],TaskExecutionPhase:[93,1,1,""],TaskLog:[93,1,1,""],WorkflowExecutionPhase:[93,1,1,""]},"flytekit.models.core.execution.ExecutionError":{code:[93,2,1,""],error_uri:[93,2,1,""],from_flyte_idl:[93,2,1,""],message:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.execution.NodeExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],FAILING:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SKIPPED:[93,4,1,""],SUCCEEDED:[93,4,1,""],TIMED_OUT:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.execution.TaskExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SUCCEEDED:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.execution.TaskLog":{MessageFormat:[93,1,1,""],from_flyte_idl:[93,2,1,""],message_format:[93,2,1,""],name:[93,2,1,""],to_flyte_idl:[93,2,1,""],ttl:[93,2,1,""],uri:[93,2,1,""]},"flytekit.models.core.execution.TaskLog.MessageFormat":{CSV:[93,4,1,""],JSON:[93,4,1,""],UNKNOWN:[93,4,1,""]},"flytekit.models.core.execution.WorkflowExecutionPhase":{ABORTED:[93,4,1,""],FAILED:[93,4,1,""],FAILING:[93,4,1,""],QUEUED:[93,4,1,""],RUNNING:[93,4,1,""],SUCCEEDED:[93,4,1,""],SUCCEEDING:[93,4,1,""],TIMED_OUT:[93,4,1,""],UNDEFINED:[93,4,1,""],enum_to_string:[93,2,1,""]},"flytekit.models.core.identifier":{Identifier:[93,1,1,""],NodeExecutionIdentifier:[93,1,1,""],ResourceType:[93,1,1,""],TaskExecutionIdentifier:[93,1,1,""],WorkflowExecutionIdentifier:[93,1,1,""]},"flytekit.models.core.identifier.Identifier":{domain:[93,2,1,""],from_flyte_idl:[93,2,1,""],name:[93,2,1,""],project:[93,2,1,""],resource_type:[93,2,1,""],to_flyte_idl:[93,2,1,""],version:[93,2,1,""]},"flytekit.models.core.identifier.NodeExecutionIdentifier":{execution_id:[93,2,1,""],from_flyte_idl:[93,2,1,""],node_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.identifier.ResourceType":{LAUNCH_PLAN:[93,4,1,""],TASK:[93,4,1,""],UNSPECIFIED:[93,4,1,""],WORKFLOW:[93,4,1,""]},"flytekit.models.core.identifier.TaskExecutionIdentifier":{from_flyte_idl:[93,2,1,""],node_execution_id:[93,2,1,""],retry_attempt:[93,2,1,""],task_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.identifier.WorkflowExecutionIdentifier":{domain:[93,2,1,""],from_flyte_idl:[93,2,1,""],name:[93,2,1,""],project:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.types":{BlobType:[93,1,1,""]},"flytekit.models.core.types.BlobType":{BlobDimensionality:[93,1,1,""],dimensionality:[93,2,1,""],format:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.types.BlobType.BlobDimensionality":{MULTIPART:[93,4,1,""],SINGLE:[93,4,1,""]},"flytekit.models.core.workflow":{Alias:[93,1,1,""],BranchNode:[93,1,1,""],IfBlock:[93,1,1,""],IfElseBlock:[93,1,1,""],Node:[93,1,1,""],NodeMetadata:[93,1,1,""],TaskNode:[93,1,1,""],WorkflowMetadata:[93,1,1,""],WorkflowMetadataDefaults:[93,1,1,""],WorkflowNode:[93,1,1,""],WorkflowTemplate:[93,1,1,""]},"flytekit.models.core.workflow.Alias":{"var":[93,2,1,""],alias:[93,2,1,""],from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.BranchNode":{from_flyte_idl:[93,2,1,""],if_else:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.IfBlock":{condition:[93,2,1,""],from_flyte_idl:[93,2,1,""],then_node:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.IfElseBlock":{"case":[93,2,1,""],else_node:[93,2,1,""],error:[93,2,1,""],from_flyte_idl:[93,2,1,""],other:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.Node":{branch_node:[93,2,1,""],from_flyte_idl:[93,2,1,""],id:[93,2,1,""],inputs:[93,2,1,""],metadata:[93,2,1,""],output_aliases:[93,2,1,""],target:[93,2,1,""],task_node:[93,2,1,""],to_flyte_idl:[93,2,1,""],upstream_node_ids:[93,2,1,""],workflow_node:[93,2,1,""]},"flytekit.models.core.workflow.NodeMetadata":{from_flyte_idl:[93,2,1,""],interruptible:[93,2,1,""],name:[93,2,1,""],retries:[93,2,1,""],timeout:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.TaskNode":{from_flyte_idl:[93,2,1,""],reference_id:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowMetadata":{OnFailurePolicy:[93,1,1,""],from_flyte_idl:[93,2,1,""],on_failure:[93,2,1,""],queuing_budget:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowMetadata.OnFailurePolicy":{FAIL_AFTER_EXECUTABLE_NODES_COMPLETE:[93,4,1,""],FAIL_IMMEDIATELY:[93,4,1,""]},"flytekit.models.core.workflow.WorkflowMetadataDefaults":{from_flyte_idl:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowNode":{from_flyte_idl:[93,2,1,""],launchplan_ref:[93,2,1,""],reference:[93,2,1,""],sub_workflow_ref:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.core.workflow.WorkflowTemplate":{"interface":[93,2,1,""],failure_node:[93,2,1,""],from_flyte_idl:[93,2,1,""],id:[93,2,1,""],metadata:[93,2,1,""],metadata_defaults:[93,2,1,""],nodes:[93,2,1,""],outputs:[93,2,1,""],to_flyte_idl:[93,2,1,""]},"flytekit.models.dynamic_job":{DynamicJobSpec:[91,1,1,""]},"flytekit.models.dynamic_job.DynamicJobSpec":{from_flyte_idl:[91,2,1,""],min_successes:[91,2,1,""],nodes:[91,2,1,""],outputs:[91,2,1,""],subworkflows:[91,2,1,""],tasks:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution":{Execution:[91,1,1,""],ExecutionClosure:[91,1,1,""],ExecutionMetadata:[91,1,1,""],ExecutionSpec:[91,1,1,""],LiteralMapBlob:[91,1,1,""],NodeExecutionGetDataResponse:[91,1,1,""],NotificationList:[91,1,1,""],TaskExecutionGetDataResponse:[91,1,1,""],WorkflowExecutionGetDataResponse:[91,1,1,""]},"flytekit.models.execution.Execution":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],spec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionClosure":{error:[91,2,1,""],from_flyte_idl:[91,2,1,""],outputs:[91,2,1,""],phase:[91,2,1,""],started_at:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionMetadata":{ExecutionMode:[91,1,1,""],from_flyte_idl:[91,2,1,""],mode:[91,2,1,""],nesting:[91,2,1,""],principal:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.ExecutionMetadata.ExecutionMode":{MANUAL:[91,4,1,""],SCHEDULED:[91,4,1,""],SYSTEM:[91,4,1,""]},"flytekit.models.execution.ExecutionSpec":{annotations:[91,2,1,""],auth_role:[91,2,1,""],disable_all:[91,2,1,""],from_flyte_idl:[91,2,1,""],labels:[91,2,1,""],launch_plan:[91,2,1,""],metadata:[91,2,1,""],notifications:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.LiteralMapBlob":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],uri:[91,2,1,""],values:[91,2,1,""]},"flytekit.models.execution.NodeExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.NotificationList":{from_flyte_idl:[91,2,1,""],notifications:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.TaskExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.execution.WorkflowExecutionGetDataResponse":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.filters":{Contains:[91,1,1,""],Equal:[91,1,1,""],Filter:[91,1,1,""],FilterList:[91,1,1,""],GreaterThan:[91,1,1,""],GreaterThanOrEqual:[91,1,1,""],LessThan:[91,1,1,""],LessThanOrEqual:[91,1,1,""],NotEqual:[91,1,1,""],SetFilter:[91,1,1,""],ValueIn:[91,1,1,""]},"flytekit.models.filters.Filter":{from_flyte_idl:[91,2,1,""],from_python_std:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.filters.FilterList":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface":{Parameter:[91,1,1,""],ParameterMap:[91,1,1,""],TypedInterface:[91,1,1,""],Variable:[91,1,1,""],VariableMap:[91,1,1,""]},"flytekit.models.interface.Parameter":{"default":[91,2,1,""],"var":[91,2,1,""],behavior:[91,2,1,""],from_flyte_idl:[91,2,1,""],required:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.ParameterMap":{from_flyte_idl:[91,2,1,""],parameters:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.TypedInterface":{from_flyte_idl:[91,2,1,""],inputs:[91,2,1,""],outputs:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.interface.Variable":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.interface.VariableMap":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],variables:[91,2,1,""]},"flytekit.models.launch_plan":{Auth:[91,1,1,""],LaunchPlan:[91,1,1,""],LaunchPlanClosure:[91,1,1,""],LaunchPlanMetadata:[91,1,1,""],LaunchPlanSpec:[91,1,1,""],LaunchPlanState:[91,1,1,""]},"flytekit.models.launch_plan.Auth":{assumable_iam_role:[91,2,1,""],from_flyte_idl:[91,2,1,""],kubernetes_service_account:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlan":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],spec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanClosure":{expected_inputs:[91,2,1,""],expected_outputs:[91,2,1,""],from_flyte_idl:[91,2,1,""],state:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanMetadata":{from_flyte_idl:[91,2,1,""],notifications:[91,2,1,""],schedule:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanSpec":{annotations:[91,2,1,""],auth_role:[91,2,1,""],default_inputs:[91,2,1,""],entity_metadata:[91,2,1,""],fixed_inputs:[91,2,1,""],from_flyte_idl:[91,2,1,""],labels:[91,2,1,""],to_flyte_idl:[91,2,1,""],workflow_id:[91,2,1,""]},"flytekit.models.launch_plan.LaunchPlanState":{ACTIVE:[91,4,1,""],INACTIVE:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.literals":{Binary:[91,1,1,""],Binding:[91,1,1,""],BindingData:[91,1,1,""],BindingDataCollection:[91,1,1,""],BindingDataMap:[91,1,1,""],Blob:[91,1,1,""],BlobMetadata:[91,1,1,""],Literal:[91,1,1,""],LiteralCollection:[91,1,1,""],LiteralMap:[91,1,1,""],Primitive:[91,1,1,""],RetryStrategy:[91,1,1,""],Scalar:[91,1,1,""],Schema:[91,1,1,""],Void:[91,1,1,""]},"flytekit.models.literals.Binary":{from_flyte_idl:[91,2,1,""],tag:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.Binding":{"var":[91,2,1,""],binding:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.BindingData":{collection:[91,2,1,""],from_flyte_idl:[91,2,1,""],map:[91,2,1,""],promise:[91,2,1,""],scalar:[91,2,1,""],to_flyte_idl:[91,2,1,""],to_literal_model:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.BindingDataCollection":{bindings:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.BindingDataMap":{bindings:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Blob":{from_flyte_idl:[91,2,1,""],metadata:[91,2,1,""],to_flyte_idl:[91,2,1,""],uri:[91,2,1,""]},"flytekit.models.literals.BlobMetadata":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.literals.Literal":{collection:[91,2,1,""],from_flyte_idl:[91,2,1,""],map:[91,2,1,""],scalar:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.LiteralCollection":{from_flyte_idl:[91,2,1,""],literals:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.LiteralMap":{from_flyte_idl:[91,2,1,""],literals:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Primitive":{"boolean":[91,2,1,""],datetime:[91,2,1,""],duration:[91,2,1,""],float_value:[91,2,1,""],from_flyte_idl:[91,2,1,""],integer:[91,2,1,""],string_value:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.RetryStrategy":{from_flyte_idl:[91,2,1,""],retries:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.literals.Scalar":{binary:[91,2,1,""],blob:[91,2,1,""],error:[91,2,1,""],from_flyte_idl:[91,2,1,""],generic:[91,2,1,""],none_type:[91,2,1,""],primitive:[91,2,1,""],schema:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.literals.Schema":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""],uri:[91,2,1,""]},"flytekit.models.literals.Void":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.matchable_resource":{ClusterResourceAttributes:[91,1,1,""],ExecutionClusterLabel:[91,1,1,""],ExecutionQueueAttributes:[91,1,1,""],MatchingAttributes:[91,1,1,""]},"flytekit.models.matchable_resource.ClusterResourceAttributes":{attributes:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.matchable_resource.ExecutionClusterLabel":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.matchable_resource.ExecutionQueueAttributes":{from_flyte_idl:[91,2,1,""],tags:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.matchable_resource.MatchingAttributes":{cluster_resource_attributes:[91,2,1,""],execution_cluster_label:[91,2,1,""],execution_queue_attributes:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity":{NamedEntityIdentifier:[91,1,1,""],NamedEntityMetadata:[91,1,1,""],NamedEntityState:[91,1,1,""]},"flytekit.models.named_entity.NamedEntityIdentifier":{domain:[91,2,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],project:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity.NamedEntityMetadata":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],state:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.named_entity.NamedEntityState":{ACTIVE:[91,4,1,""],ARCHIVED:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.node_execution":{NodeExecution:[91,1,1,""],NodeExecutionClosure:[91,1,1,""]},"flytekit.models.node_execution.NodeExecution":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],input_uri:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.node_execution.NodeExecutionClosure":{duration:[91,2,1,""],error:[91,2,1,""],from_flyte_idl:[91,2,1,""],output_uri:[91,2,1,""],phase:[91,2,1,""],started_at:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.presto":{PrestoQuery:[91,1,1,""]},"flytekit.models.presto.PrestoQuery":{catalog:[91,2,1,""],from_flyte_idl:[91,2,1,""],routing_group:[91,2,1,""],schema:[91,2,1,""],statement:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.project":{Project:[91,1,1,""]},"flytekit.models.project.Project":{description:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole":{HiveQuery:[91,1,1,""],HiveQueryCollection:[91,1,1,""],QuboleHiveJob:[91,1,1,""]},"flytekit.models.qubole.HiveQuery":{from_flyte_idl:[91,2,1,""],query:[91,2,1,""],retry_count:[91,2,1,""],timeout_sec:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole.HiveQueryCollection":{from_flyte_idl:[91,2,1,""],queries:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.qubole.QuboleHiveJob":{cluster_label:[91,2,1,""],from_flyte_idl:[91,2,1,""],query:[91,2,1,""],query_collection:[91,2,1,""],tags:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.schedule":{Schedule:[91,1,1,""]},"flytekit.models.schedule.Schedule":{FixedRate:[91,1,1,""],FixedRateUnit:[91,1,1,""],cron_expression:[91,2,1,""],from_flyte_idl:[91,2,1,""],kickoff_time_input_arg:[91,2,1,""],rate:[91,2,1,""],schedule_expression:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.schedule.Schedule.FixedRate":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],unit:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.schedule.Schedule.FixedRateUnit":{DAY:[91,4,1,""],HOUR:[91,4,1,""],MINUTE:[91,4,1,""],enum_to_string:[91,2,1,""]},"flytekit.models.task":{CompiledTask:[91,1,1,""],Container:[91,1,1,""],DataLoadingConfig:[91,1,1,""],IOStrategy:[91,1,1,""],PyTorchJob:[91,1,1,""],Resources:[91,1,1,""],RuntimeMetadata:[91,1,1,""],SidecarJob:[91,1,1,""],SparkJob:[91,1,1,""],Task:[91,1,1,""],TaskClosure:[91,1,1,""],TaskMetadata:[91,1,1,""],TaskSpec:[91,1,1,""],TaskTemplate:[91,1,1,""]},"flytekit.models.task.CompiledTask":{from_flyte_idl:[91,2,1,""],template:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Container":{args:[91,2,1,""],command:[91,2,1,""],config:[91,2,1,""],data_loading_config:[91,2,1,""],env:[91,2,1,""],from_flyte_idl:[91,2,1,""],image:[91,2,1,""],resources:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.DataLoadingConfig":{LITERALMAP_FORMAT_JSON:[91,4,1,""],LITERALMAP_FORMAT_PROTO:[91,4,1,""],LITERALMAP_FORMAT_YAML:[91,4,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.IOStrategy":{DOWNLOAD_MODE_EAGER:[91,4,1,""],DOWNLOAD_MODE_NO_DOWNLOAD:[91,4,1,""],DOWNLOAD_MODE_STREAM:[91,4,1,""],UPLOAD_MODE_EAGER:[91,4,1,""],UPLOAD_MODE_NO_UPLOAD:[91,4,1,""],UPLOAD_MODE_ON_EXIT:[91,4,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.PyTorchJob":{from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],workers_count:[91,2,1,""]},"flytekit.models.task.Resources":{ResourceEntry:[91,1,1,""],ResourceName:[91,1,1,""],from_flyte_idl:[91,2,1,""],limits:[91,2,1,""],requests:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Resources.ResourceEntry":{from_flyte_idl:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""],value:[91,2,1,""]},"flytekit.models.task.Resources.ResourceName":{CPU:[91,4,1,""],GPU:[91,4,1,""],MEMORY:[91,4,1,""],STORAGE:[91,4,1,""],UNKNOWN:[91,4,1,""]},"flytekit.models.task.RuntimeMetadata":{RuntimeType:[91,1,1,""],flavor:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""],version:[91,2,1,""]},"flytekit.models.task.RuntimeMetadata.RuntimeType":{FLYTE_SDK:[91,4,1,""],OTHER:[91,4,1,""]},"flytekit.models.task.SidecarJob":{from_flyte_idl:[91,2,1,""],pod_spec:[91,2,1,""],primary_container_name:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.SparkJob":{application_file:[91,2,1,""],executor_path:[91,2,1,""],from_flyte_idl:[91,2,1,""],hadoop_conf:[91,2,1,""],main_class:[91,2,1,""],spark_conf:[91,2,1,""],spark_type:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.Task":{closure:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskClosure":{compiled_task:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskMetadata":{deprecated_error_message:[91,2,1,""],discoverable:[91,2,1,""],discovery_version:[91,2,1,""],from_flyte_idl:[91,2,1,""],interruptible:[91,2,1,""],retries:[91,2,1,""],runtime:[91,2,1,""],timeout:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskSpec":{from_flyte_idl:[91,2,1,""],template:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.task.TaskTemplate":{"interface":[91,2,1,""],container:[91,2,1,""],custom:[91,2,1,""],from_flyte_idl:[91,2,1,""],id:[91,2,1,""],metadata:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.types":{LiteralType:[91,1,1,""],OutputReference:[91,1,1,""],SchemaType:[91,1,1,""],SimpleType:[91,1,1,""]},"flytekit.models.types.LiteralType":{blob:[91,2,1,""],collection_type:[91,2,1,""],from_flyte_idl:[91,2,1,""],map_value_type:[91,2,1,""],metadata:[91,2,1,""],schema:[91,2,1,""],simple:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.OutputReference":{"var":[91,2,1,""],from_flyte_idl:[91,2,1,""],node_id:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.SchemaType":{SchemaColumn:[91,1,1,""],columns:[91,2,1,""],from_flyte_idl:[91,2,1,""],to_flyte_idl:[91,2,1,""]},"flytekit.models.types.SchemaType.SchemaColumn":{SchemaColumnType:[91,1,1,""],from_flyte_idl:[91,2,1,""],name:[91,2,1,""],to_flyte_idl:[91,2,1,""],type:[91,2,1,""]},"flytekit.models.types.SchemaType.SchemaColumn.SchemaColumnType":{BOOLEAN:[91,4,1,""],DATETIME:[91,4,1,""],DURATION:[91,4,1,""],FLOAT:[91,4,1,""],INTEGER:[91,4,1,""],STRING:[91,4,1,""]},"flytekit.models.types.SimpleType":{BINARY:[91,4,1,""],BOOLEAN:[91,4,1,""],DATETIME:[91,4,1,""],DURATION:[91,4,1,""],ERROR:[91,4,1,""],FLOAT:[91,4,1,""],INTEGER:[91,4,1,""],NONE:[91,4,1,""],STRING:[91,4,1,""],STRUCT:[91,4,1,""]},"flytekit.models.workflow_closure":{WorkflowClosure:[91,1,1,""]},"flytekit.models.workflow_closure.WorkflowClosure":{from_flyte_idl:[91,2,1,""],tasks:[91,2,1,""],to_flyte_idl:[91,2,1,""],workflow:[91,2,1,""]},"flytekit.sdk":{exceptions:[95,0,0,"-"],spark_types:[95,0,0,"-"],tasks:[95,0,0,"-"],test_utils:[95,0,0,"-"],types:[95,0,0,"-"],workflow:[95,0,0,"-"]},"flytekit.sdk.exceptions":{RecoverableException:[95,5,1,""]},"flytekit.sdk.spark_types":{SparkType:[95,1,1,""]},"flytekit.sdk.spark_types.SparkType":{JAVA:[95,4,1,""],PYTHON:[95,4,1,""],R:[95,4,1,""],SCALA:[95,4,1,""]},"flytekit.sdk.tasks":{dynamic_task:[95,3,1,""],generic_spark_task:[95,3,1,""],hive_task:[95,3,1,""],inputs:[95,3,1,""],outputs:[95,3,1,""],python_task:[95,3,1,""],pytorch_task:[95,3,1,""],qubole_hive_task:[95,3,1,""],qubole_spark_task:[95,3,1,""],sidecar_task:[95,3,1,""],spark_task:[95,3,1,""]},"flytekit.sdk.test_utils":{LocalTestFileSystem:[95,1,1,""],flyte_test:[95,3,1,""]},"flytekit.sdk.types":{Types:[95,1,1,""]},"flytekit.sdk.types.Types":{Blob:[95,1,1,""],Boolean:[95,1,1,""],CSV:[95,1,1,""],Datetime:[95,1,1,""],Float:[95,1,1,""],Generic:[95,1,1,""],Integer:[95,1,1,""],List:[95,2,1,""],MultiPartBlob:[95,1,1,""],MultiPartCSV:[95,1,1,""],Proto:[95,2,1,""],Schema:[95,2,1,""],String:[95,1,1,""],Timedelta:[95,1,1,""]},"flytekit.sdk.types.Types.Blob":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Boolean":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.CSV":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""]},"flytekit.sdk.types.Types.Datetime":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Float":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Generic":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],long_string:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.Integer":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.MultiPartBlob":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.types.Types.MultiPartCSV":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""]},"flytekit.sdk.types.Types.String":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""],verbose_string:[95,2,1,""]},"flytekit.sdk.types.Types.Timedelta":{from_python_std:[95,2,1,""],from_string:[95,2,1,""],is_castable_from:[95,2,1,""],promote_from_model:[95,2,1,""],short_class_string:[95,2,1,""],short_string:[95,2,1,""],to_flyte_literal_type:[95,2,1,""],to_python_std:[95,2,1,""]},"flytekit.sdk.workflow":{Input:[95,1,1,""],Output:[95,1,1,""],workflow:[95,3,1,""],workflow_class:[95,3,1,""]},"flytekit.tools":{lazy_loader:[96,0,0,"-"],module_loader:[96,0,0,"-"],subprocess:[96,0,0,"-"]},"flytekit.tools.lazy_loader":{LazyLoadPlugin:[96,1,1,""],lazy_load_module:[96,3,1,""]},"flytekit.tools.lazy_loader.LazyLoadPlugin":{LAZY_LOADING_PLUGINS:[96,4,1,""],get_extras_require:[96,2,1,""]},"flytekit.tools.module_loader":{iterate_modules:[96,3,1,""],iterate_registerable_entities_in_order:[96,3,1,""],load_workflow_modules:[96,3,1,""]},"flytekit.tools.subprocess":{check_call:[96,3,1,""]},"flytekit.type_engines":{"default":[98,0,0,"-"],common:[97,0,0,"-"]},"flytekit.type_engines.common":{TypeEngine:[97,1,1,""]},"flytekit.type_engines.common.TypeEngine":{get_sdk_type_from_literal_type:[97,2,1,""],infer_sdk_type_from_literal:[97,2,1,""],python_std_to_sdk_type:[97,2,1,""]},"flytekit.type_engines.default":{flyte:[98,0,0,"-"]},"flytekit.type_engines.default.flyte":{FlyteDefaultTypeEngine:[98,1,1,""]},"flytekit.type_engines.default.flyte.FlyteDefaultTypeEngine":{get_sdk_type_from_literal_type:[98,2,1,""],infer_sdk_type_from_literal:[98,2,1,""],python_std_to_sdk_type:[98,2,1,""]},flytekit:{bin:[65,0,0,"-"],clients:[66,0,0,"-"],clis:[67,0,0,"-"],common:[71,0,0,"-"],configuration:[78,0,0,"-"],contrib:[79,0,0,"-"],engines:[81,0,0,"-"],interfaces:[84,0,0,"-"],models:[91,0,0,"-"],plugins:[94,0,0,"-"],sdk:[95,0,0,"-"],tools:[96,0,0,"-"],type_engines:[97,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"],"6":["py","data","Python data"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:attribute","5":"py:exception","6":"py:data"},terms:{"000000000z07":15,"02t15":15,"0x2b9ff08":84,"0x7fed39e47f98":91,"0x7fed39e47fd0":91,"0x7fed39e4b080":91,"1000m":137,"100s":104,"10s":7,"123accountid":122,"15s":7,"1757c8c0d7a149b79f2c202c2c78b378":132,"1757c8c0d7a149b79f2c202c2c78b378_tmp":132,"1oq8oblzxgv8pvjftlf0qf":126,"29t17":15,"30m":7,"30s":7,"32g":95,"4gi":[95,135],"5000gi":10,"500m":[95,135],"5tb":10,"60s":7,"8gi":[95,135],"999999999z07":15,"9a7b8cdb982161daebd5618fc7cb5041":126,"abstract":[14,22,41,71,74,76,81,91,97,105,113],"boolean":[22,39,46,48,76,91,95],"break":[91,124],"byte":[20,23,46,76,84,91],"case":[0,2,8,15,17,20,22,23,25,27,28,29,34,35,36,42,47,49,78,84,93,95,103,112,117,121,131,137],"catch":[49,93,114],"class":[20,66,68,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,113,117,118,121,125,134],"default":[4,5,7,9,10,12,13,15,17,20,23,25,27,28,33,39,40,41,42,43,45,47,48,49,54,60,64,67,71,77,78,80,91,95,97,113,115,118,121,126,134],"enum":[10,15,66,71,74,75,81,82,91,92,93,95],"export":2,"final":[17,22,39,40,49,91,93,106,120,121,131],"float":[22,48,76,91,95,135],"function":[14,15,20,66,67,70,71,73,74,75,78,80,83,84,95,96,101,102,109,113,114,123,124,125,130],"import":[0,13,15,20,30,39,74,95,109,117,118,121,123,125,134,136],"int":[4,7,10,22,47,66,70,71,73,74,75,76,78,80,81,82,84,91,92,93,95],"long":[66,80,95],"new":[0,7,11,13,15,20,22,23,38,51,66,77,90,101,103,113,120,123,124,125],"null":[46,80,95],"public":78,"return":[20,22,23,25,27,29,34,35,36,66,67,68,70,71,72,73,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,98,112,130,132,135,136],"static":[22,25,46,49,76,83,95,110,131],"super":122,"switch":[13,66],"throw":[49,93],"transient":[80,95],"true":[2,11,23,25,49,67,68,71,77,90,91,95,96,103,124,125,134,135],"try":[8,71,74,80,91,101,103,127],"var":[11,13,39,45,46,47,48,49,71,91,93],"void":[76,91],"while":[0,2,15,20,95,96,104,118,136],AKS:8,AND:[22,39,93],AWS:[0,6,8,10,13,33,47,71,78,110],And:[71,118,134,136],But:20,DOS:2,EKS:8,FOR:8,For:[0,2,7,8,10,11,13,14,15,17,20,22,25,38,47,51,70,74,75,78,91,105,109,113,114,115,116,118,121,123,126,136],GCS:13,Going:[9,103],INTO:[95,134],K8s:[7,10,20,22,28,47,137],MBs:4,NOT:[48,75,76,95],Not:[22,42],One:[15,17,20,49,110,131,137],RDS:13,SNS:14,SQS:14,That:[20,27,34,49,74,103,132],The:[0,2,4,5,7,8,10,11,12,13,14,15,17,19,20,21,22,23,25,26,29,30,35,38,40,41,46,47,48,49,51,53,59,66,70,71,74,75,76,77,78,80,81,82,83,91,93,95,101,102,103,104,108,109,111,112,113,114,115,118,120,121,123,124,125,126,130,131,132,134,136,137],Then:134,There:[13,19,22,46,91,95,111,121,131],These:[0,2,7,8,10,11,13,14,15,18,19,20,25,26,27,44,46,47,55,70,75,91,95,110,114,117,120],Use:[7,10,66,67,71,75,82,95,101,115,121,125,135],Used:[25,46,77,78,96],Uses:[33,76,95],Using:[13,18,22,95,109,113,117,136],WITH:134,With:[13,116,125],__future__:[125,134,136],__stories__:17,_base_sdk_typ:76,_common_pb2:91,_commondatarespons:91,_core_workflow:121,_execution_model:71,_execution_pb2:91,_extendedschedul:71,_flyteconfigurationentri:78,_flyterequiredconfigurationentri:78,_hivesensor:80,_identifi:[71,74,75],_instancetrack:74,_instantiated_in:74,_interfac:83,_node_execution_model:71,_node_execution_pb2:91,_outputdatacontext:85,_presto:91,_qubol:91,_register:71,_request:125,_schema_impl:76,_sdk_runnabl:75,_struct:91,_task:[75,91,123],_task_execution_model:75,_task_execution_pb2:91,_task_funct:[80,95],_task_templ:95,_type:96,_workflow:91,_workflow_metaclass:95,a_sidecar_task:95,ab_project:10,abc123:[70,123],abc:[91,95],abcmeta:91,abil:[45,71,104,110,124],abl:[13,80,95,125],abort:[25,40,42,49,93,119,121],abort_caus:25,abort_metadata:25,about:[0,8,10,15,18,20,21,22,24,25,42,46,47,49,51,55,66,73,91,93,101,103,113,114,115,126,131,132,134],abov:[7,10,11,15,16,20,23,28,71,74,95,103,112,118,120,125,137],absenc:[10,110],absolut:[40,54,71,91,103],absolute_import:[125,134,136],accept:[0,68,95,114,118,120,136],access:[0,4,8,9,11,13,17,20,23,42,47,66,70,77,78,95,115,123,125,126,127],access_token:[66,68],accesskei:[4,13],accident:120,accompani:47,accomplish:95,accordingli:126,account:[71,78,91,122],acct:122,accuraci:135,achiev:[13,111,112,137],ack:7,acl:25,acquir:7,across:[0,5,9,11,14,15,16,20,23,25,51,66,75,93,104,114,115,124],act:7,action:[7,25,71,73],activ:[0,15,23,27,66,71,91,103,110,115,118],activate_all_impl:70,actual:[14,20,22,23,25,47,54,66,71,102,103,120,132,134],acycl:[0,22,36,49,102,109,114],adapt:[73,95,103],add:[7,11,13,23,47,70,73,75,80,90,95,101,103,125,137],add_input:75,add_one_and_print:130,add_output:75,added:[0,11,20,25,66,75,130,135],adding:[13,20,120,122,124],addit:[11,15,17,20,25,27,29,35,36,47,49,51,75,84,91,93,95,110,114,120,135,136],additional_msg:73,address:[7,8,11,23,30,42,47],adher:95,adjac:38,adjust:118,admin:[5,9,10,13,17,18,19,52,53,64,66,70,71,74,75,78,81,82,83,91,93,108,112,115],admin_api_url:17,admindeploy:[10,11,13],adminent:17,administ:15,administr:[0,2,10,19,21,100,102,103,115],advanc:[71,74,75],advantag:114,advis:[46,113],affect:[15,84],aforement:[19,20],after:[2,15,25,27,38,47,49,74,93,113,115,123,125,131],again:80,against:[7,13,20,95,109],aggreg:[13,19,95],agil:103,aid:2,aim:[0,103,120],algorithm:95,alia:93,alias:[22,49,93],aliv:59,all:[0,5,6,7,9,10,11,13,14,17,20,21,22,23,25,27,28,29,34,35,36,38,41,42,47,49,51,52,53,54,63,66,70,71,74,75,84,90,91,93,95,96,103,104,108,112,113,114,115,118,120,121,130,131,136],allevi:132,allow:[4,10,12,15,16,17,22,46,47,48,49,51,71,73,74,75,78,80,91,95,104,109,110,111,113,115,134,135,137],allowed_failure_ratio:[75,95],along:[2,10,16,25,75,132],alongsid:[20,36,95],alpin:[95,136],alreadi:[25,40,66,71,74,78,95,115,118,127,136,137],already_in_terminal_st:24,also:[0,2,8,10,14,15,20,22,38,66,73,74,76,77,84,91,95,101,103,105,109,110,112,113,114,115,118,120,123,124,125,130,135,137],alsologtostderr:7,alter:[13,22,49,77,93,101,114,121,132],altern:[0,6,8,15,77,112,122],although:123,alwai:[10,20,22,25,38,46,48,51,71,73,91,103,110,113,114,118,124],amazon:[8,14,125],amend:132,amongst:2,amount:[17,25,29,35,71,74,80,91,95],an_alternative_input:118,an_input:123,an_integer_input:118,analyz:[49,109],ani:[0,2,7,8,10,15,17,20,22,25,27,36,38,46,47,49,51,54,66,73,74,75,77,78,80,81,91,93,95,96,101,102,103,104,109,110,112,113,114,120,121,124,126,131,137],anim:22,annot:[25,27,71,74,75,81,82,83,91,95,116,123,128,130,134],annotation_overrid:[71,74,75,81,82,83],anoth:[2,8,17,25,46,48,70,74,91,96,115,118,124,134],anyon:101,anywai:121,api:[0,7,10,14,15,17,23,47,59,66,91,95,100,112,125,132,136],apimachineri:47,apivers:11,app:[78,126],appear:[47,49,66,70,93],append:[15,23,47,77,95,131,134],append_to_partit:77,appli:[10,11,13,23,25,27,28,32,37,47,66,75,78,91,95,120,122,136],applic:[2,10,14,15,17,42,71,91,102],application_fil:91,applicationtyp:60,approach:22,appropri:[0,14,20,70,73,75,95],april:103,arbitrari:[75,91,95,117,131],arbitrarili:95,architect:21,architectur:[1,11,19,100,101],archiv:[23,91],area:103,aren:[20,23,123],arg:[47,66,67,71,74,75,78,83,91,95,115,136],argument:[67,80,91,95,110,114,115,122,125,136],arn:122,around:[13,20,22,66,68,120],arrai:[15,46,54,84,91,114],arrang:[17,34,114],array_input:83,array_job:[55,64,99],arrayjob:91,artifact:[16,64,71,75],artifactdata:16,artifacttag:16,ascend:[15,23,92],aspect:[103,120],assembl:[106,131],assert:[91,95,136],assert_and_cr:95,assertionerror:73,assign:[10,14,22,25,28,46,54,74,75,91,115,118],assign_custom_and_return:75,assign_id_and_return:71,assign_type_and_return:75,assigne:103,assist:0,associ:[0,2,6,10,16,22,23,27,29,36,46,48,51,66,77,91,95,103,109,110,112,124],assum:[2,7,11,74,75],assumable_iam_rol:[23,27,71,78,91,122],async:14,atleast:38,atom:123,attach:11,attempt:[47,51,71,78,80,91,96,110],attr:70,attribut:[10,15,23,25,27,28,29,32,34,35,37,66,71,91,93,95,115,117,121],auth:[2,4,11,13,25,64,67,70,91,99,122],auth_cod:68,auth_endpoint:68,auth_mod:78,auth_rol:[25,27,71,81,82,83,91],authent:[1,9,13,25,66,78,115],author:[2,10,25,68,70,78,91,95,102,113,125],authorization_cli:68,authorization_endpoint:68,authorization_head:70,authorization_metadata_kei:78,authorizationcli:68,authorizationcod:68,authorizationendpoint:68,authrol:[25,27,71,81,82,83,91],authtyp:4,auto:[47,66,71,91],auto_assign_nam:74,autodeletingtempdir:[71,75,81,125],autogener:93,autom:2,automat:[2,22,47,49,78,93,95,103,104,110,111,112,115,120,121,134,135],autonom:104,autorefreshcach:20,avail:[2,4,5,7,8,9,10,42,47,55,66,75,95,101,109,110,112,114,115,121,123,135],avoid:[14,47,95,113,120,121],awai:22,awesom:102,awk:11,aws:[64,71,91,99,122],awss3proxi:89,azur:[8,13],b64:76,b78e1502cef04d5db8bef64a2226f707:132,back:[0,14,20,25,45,51,52,75,78,95,120],backend:[1,9,95,109,135],backend_typ:135,background:[18,21],backoff:[7,42],backward:[47,103],bad:90,bak:13,balanc:[0,11],bar:[15,117,134,136],base64:70,base:[0,2,7,10,13,15,16,20,23,25,27,28,34,35,36,49,51,64,66,68,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,90,91,92,93,95,96,97,98,124,131,135],base_literal_typ:[76,95],base_model:[71,72,75],base_sdk_typ:[64,71,75,77,95,97,98,134],base_sensor:[64,79],base_url:17,baseexecutionenginefactori:[81,82,83],basehttprequesthandl:68,basehttpserv:68,baselaunchplanlaunch:[81,82,83],basenodeexecut:[81,82,83],basetaskexecut:[81,82,83],basetaskexecutor:[81,82,83],baseworkflowexecut:[81,82,83],baseworkflowexecutor:[81,82,83],basi:[91,103,135],basic:[0,2,20,70,74,78,81,111,125],basic_auth:[64,67],batch:[0,7,10,47,75,95,104],batch_hiv:71,batch_hive_task:71,batch_siz:135,battl:113,baz:15,bearer:70,becaus:[8,15,19,22,47,66,78,95,114,118,124,134],becom:[40,47],been:[5,11,13,47,84,120,121,125,132],befor:[7,13,17,19,20,21,46,47,49,66,74,76,77,78,80,91,93,95,101,121,125,126,130,132,136],beforehand:131,began:[25,29,35],begin:[15,20,78,125],behalf:0,behav:[49,110,124],behavior:[2,13,17,20,21,22,34,41,48,49,75,78,80,84,91,93,95,121],behind:[25,103,121,134],being:[2,38,47,75,76,77,95,103],belong:[23,25,27,43,82,130],below:[0,8,10,13,14,15,19,124],benchmark:4,bespok:[80,95],best:[21,91,120],beta:47,better:[75,95],between:[7,15,22,24,31,47,48,66,73,74,84,95,103,120,124],beyond:[1,9],bill:111,bin:[64,95,99,115,136],binari:[17,39,47,48,75,77,91,93,112,115,125],bind:[22,40,49,68,71,91,93,106,118,131],bind_and_activ:68,bindindg:106,binding_data:[71,83],bindingdata:[49,71,83,91],bindingdatacollect:91,bindingdatamap:91,bit:[20,74],blob:[4,14,22,29,35,47,48,64,66,71,91,93,95,125,131,135],blobdimension:93,blobinstanti:76,blobmetadata:91,blobtyp:[46,91,93],block:[22,34,49,102,125],bodi:[30,119,136],bool:[4,6,7,22,25,35,45,46,47,49,67,68,71,74,75,76,77,78,80,83,85,86,87,88,89,91,92,95,96],booleanexpress:[49,93],boom:118,both:[2,15,95,136],bottom:[10,126],bottom_trim:73,bound:[22,47,49,80,93,95,108,110,112,114,132],box:122,branch:[19,49,93,109,121],branch_nod:[49,93],branchnod:93,brief:[2,20],bring:[22,54,59,91,95,136],broader:132,broadli:[20,22],broken:14,brought:95,browser:[17,78],bucket:[7,13,132,134],budget:[71,95],buffer:[7,22,44,46,47,52,53,55,102],bug:101,build:[8,11,13,14,21,75,76,77,102,125,130,131,135,137],build_sdk_workflow_from_metaclass:71,builder:19,built:[0,12,20,47,83,120,123,125,130],bundl:[0,17],burst:7,busi:[14,104],button:126,bypass:121,cacert:11,cach:[4,7,12,16,20,91,95,113,114,116,121,128],cache_vers:[16,95,124,130,131],cacheabl:121,caches:7,cadenc:[12,13,27],calcul:137,call:[0,2,4,11,13,14,20,29,47,66,70,71,73,74,75,78,84,90,95,108,113,120,125,126],callback:[68,78],caller:80,can:[0,2,4,7,8,10,11,13,14,15,16,17,19,20,22,23,24,25,26,27,28,29,34,35,36,39,41,42,43,46,47,48,49,51,54,66,71,73,75,76,77,78,80,84,90,91,93,95,96,101,102,104,106,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,131,132,134,135,136,137],candid:7,canni:125,cannot:[8,15,46,49,91,93,95,110,111,114,118,124],canon:[2,78],capabl:[2,27,101,120],capac:7,captur:[109,111,114,120],car_blue_l:126,cardin:120,care:[103,113,134],carri:[22,121],cast:[75,76,95],cast_to:77,cat:22,catalog:[1,5,9,18,21,56,75,91,134],categor:[110,117],categori:[123,130],caus:[25,66,71,81,82,120,124],caveat:[15,66,120,136],central:14,cert:78,certain:[22,23,33,47,78,95,113,121,123],certpath:11,chang:[8,13,14,15,25,27,49,51,70,91,95,115,118,123,124,125,126],changelog:103,channel:52,charact:113,character:113,characterist:109,check:[0,13,16,20,22,47,48,74,75,77,95,120],check_cal:96,child:[7,25,29,75,114],child_workflow:25,choos:[66,131],chose:20,chosen:13,chunk:95,circumst:113,citi:134,clariti:77,classifi:31,classmethod:[71,72,75,76,77,85,91,92,93,95,96],clean:[49,73,76,77,78,93,95,121],cleanup:[71,134],clear_tag:90,cli:[8,9,10,13,22,64,99,109,112,116,123,128],click:[67,70,110,126],client:[0,4,7,8,9,14,16,17,64,70,78,84,99,112],client_address:68,client_credentials_scop:78,client_credentials_secret:[70,78],client_credentials_secret_loc:70,client_id:[68,70,78],client_secret:70,clock:113,clone:[13,19,115,125],close:103,closur:[25,27,29,34,35,36,38,91,92,108,112],cloud:[8,13,14,51],cloud_provid:85,cloudprovid:71,cloudstorag:7,cloudwatch:6,cls:[71,80,95],cluster1:11,cluster2:11,cluster3:11,cluster:[0,7,8,9,11,13,15,17,25,28,57,58,91,95,101,103,113,132,135,137],cluster_1:11,cluster_1_cacert:11,cluster_1_token:11,cluster_2:11,cluster_2_cacert:11,cluster_2_token:11,cluster_3:11,cluster_3_cacert:11,cluster_3_token:11,cluster_credenti:11,cluster_label:[58,75,91,95],cluster_resourc:28,cluster_resource_attribut:[28,91],clusterresourc:10,clusterresourceattribut:[10,91],cmd_arg:96,code:[0,2,4,7,14,17,19,20,22,41,42,68,73,74,75,78,80,93,95,101,104,109,112,115,119,120,123,125,131,136],codebas:2,cogniz:20,collabor:103,collect:[2,4,7,15,22,40,46,48,50,58,71,76,91,113,114],collection_typ:[48,91],collectiontyp:76,collid:75,collis:84,column:[48,76,77,91,95],column_subset:77,com:[8,10,11,13,16,46,47,57,76,78,95,103,118,123,125],combin:[10,17,23,32,37,39,51,66,110,113,114,119],come:[0,19,20,34,96,102,104,113,114],comfort:2,comma:78,command:[0,2,8,9,11,47,66,70,75,78,91,95,116,123,126,136],commandlin:[5,9,116],comment:[66,75,95],commit:[19,78],common:[5,9,15,17,19,20,22,26,64,66,80,82,83,84,86,87,88,89,93,95,96,98,99,115,117,123,125,132,134,135],common_pb2:[71,91,92],commonli:[31,68,114,115,124],commun:[0,17,26,41,46,52,66,103,135],commut:39,compani:[10,102,115],compar:48,compare_dataframe_to_schema:77,comparison:[22,39,93],comparisonexpress:93,compat:[14,22,47,77,103,134],compil:[0,14,17,19,20,21,34,36,44,47,49,64,71,74,75,78,91,92,108,112,114],compiled_task:[34,91],compiled_workflow:[36,92],compiledtask:[34,91,93],compiledworkflow:93,compiledworkflowclosur:[36,71,92,93],compiler_pb2:[91,93],complet:[0,2,7,13,20,27,33,38,40,47,49,54,71,74,75,91,93,95,103,104,112,118,120,121,126,136],complex:[0,10,22,48,104],compli:70,compliant:135,complic:20,compon:[0,1,5,9,11,13,17,20,21,22,29,30,47,54,84,100,103,108,115],component_nod:[64,99],compos:[13,15,34,104,109,115,123,125,135],composit:7,compris:[19,48],comput:[0,11,16,22,25,27,29,34,35,40,54,91,95,104,112,113],computed_input:25,concat_then_split:95,concept:[10,22,100,115,118,125,128,131],concern:[15,22],concis:91,concret:20,concurr:[54,91,95,100,102],condit:[22,44,49,64,91,114],condition_pb2:93,config:[2,4,5,6,7,9,10,11,13,14,47,70,75,78,91,95,115,122,125,126,135,137],config_file_path:[70,78],configmap:[11,13],configpars:67,configur:[0,1,8,9,11,12,14,15,17,23,25,27,28,34,47,52,64,66,68,70,80,91,95,96,99,101,105,109,113,118,122,125,134,135,136],conform:[2,49,70,77,93,104],confus:95,conistitut:113,conjoin:39,conjunct:[39,93,95],conjunctionexpress:93,connect:[4,7,13,38,93,95],connectionset:93,connector:134,consecut:120,consid:[2,23,25,43,48,77,91,95,113,118,131],consist:[0,15,17,22,75,95,102,103,104,120,130],consol:[0,6,8,13,18,21,112,116,126],constant:[14,39,49,64,67,78,99],constraint:14,construct:[10,17,23,29,35,49,67,78,93,95],construct_literal_map_from_parameter_map:67,construct_literal_map_from_variable_map:67,constructor:77,consum:[22,46,47,48,49,51,91,93,112,131],contact:0,contain:[0,2,4,5,7,9,11,13,14,15,19,20,22,23,25,27,28,29,34,35,36,38,41,46,48,52,59,64,71,75,80,91,93,95,96,102,104,110,112,113,114,123,125,128,131,132,133,137],container:137,container_arrai:71,container_array_task:71,container_port:47,containercr:42,containererror:93,containerless_task:123,containertask:130,content:[10,19,23,30,42,47,99],context:[11,23,25,49,70,71,73,74,75,77,81,82,83,91,93,95,115],context_stat:71,continu:[2,20,102,104],contract:103,contrast:74,contrib:[64,99],contribut:[18,21,95,100,101,103,112],contributor:[19,100,102,103],control:[2,5,7,9,20,23,26,49,52,53,95,102,104,106,113,114,131],convei:47,conveni:[22,123],convent:123,convert:[14,20,91,97],cool:122,coordin:114,copi:[11,13,20,21,54,76,86,89,132],copilot:47,copy_tag:90,core:[0,5,9,10,20,22,23,25,27,29,34,35,36,51,53,59,61,64,66,70,71,74,75,76,80,81,82,83,91,92,95,102,109,110,121,136,137],correct:[2,72,95,97,137],correctli:[73,120],correl:124,correspond:[2,14,43,47,109,110,118],corrupt:124,cors_proxi:17,cors_proxy_prefix:17,cost:104,costli:47,could:[8,11,15,23,61,103,118,124],count:[40,83,120,123,137],counter:120,coupl:[130,132],cours:[118,120],cover:20,coverag:103,cpu:[10,13,20,28,47,78,80,91,95,135],cpu_limit:[75,80,95,136],cpu_request:[75,80,95,136],crd:0,creat:[0,4,8,9,11,14,15,16,19,20,22,23,25,27,29,34,35,36,38,66,67,71,73,74,75,76,77,80,81,82,84,91,95,100,102,103,104,109,110,112,115,117,118,120,122,123,124,131,132,134],create_at_any_loc:77,create_at_known_loc:[76,77],create_bindings_for_input:71,create_execut:66,create_from_hive_queri:[76,77,132],create_launch_plan:[66,71,74,117,118,122],create_part:77,create_protobuf:76,create_task:66,create_workflow:66,created_at:[15,25,27,29,34,35,36,92],createexecut:10,createexecutionrequest:[25,27],creation:[28,34,74,91,110,115,118,125],cred:[64,99],credenti:[11,64,66,67,78],criteria:[40,54,91,113],critic:[2,10,20],cron:[12,13,109,118],cron_express:[33,71,91,110],cronschedul:[71,118],crt:11,csv:[42,48,76,93,95],csvinstanti:76,cte:[76,77],ctfasset:126,ctx:70,cuda:135,cumbersom:103,cumul:42,curl:[10,125],current:[0,10,12,14,15,23,30,40,48,49,54,66,71,77,78,80,84,91,93,95,103,106,113,115,119,121,130,132],current_phas:24,current_tag:83,current_valu:83,custom:[0,2,10,13,21,22,23,27,28,32,35,37,42,47,51,56,57,58,60,66,75,78,80,91,95,103,104,120,123,136,137],custom_info:[35,51],customiz:[1,9,15,28,47,119,136],customst:20,cv2:125,cycl:[20,78],cyclic:14,daemon:8,dag:[0,109,114],dai:[33,91,110,118],dashboard:[103,111],data:[1,4,7,9,10,15,17,18,20,21,22,25,29,34,35,44,46,47,51,53,54,64,68,71,75,76,77,78,84,91,93,95,100,102,104,113,118,120,124,125,132,134,135,136],data_config:47,data_exist:85,data_fram:77,data_loading_config:91,data_proxi:[64,84],databas:[0,8,9,10,14,15,66,108],datacatalog:[13,16,100,103],datacatalog_config:13,datafram:[91,95,113],dataload:[47,135],dataloadingconfig:91,dataplan:[0,11,52],dataplane_gener:11,dataproxi:[85,86,87,88,89],dataset:[16,47,135],datastor:[13,112],date:118,datefram:77,datetim:[46,48,71,74,75,76,80,81,91,92,93,95,118],dbname:13,deadlin:[7,103],deal:[47,95],debug:[0,9,15,51,75,101,112,124],decid:[20,47,103,113,118],declar:[22,80,95,108,109,131],decod:17,decor:[20,73,75,80,95,125,132,135],decr:[83,90],decreas:10,dedic:135,deep:[101,110],deeper:109,deepli:[91,95,103],def:[71,74,95,123,124,125,130,131,132,134,135,136,137],default_cpu_limit:78,default_cpu_request:78,default_gpu_limit:78,default_gpu_request:78,default_input:[27,71,91,118],default_memory_limit:78,default_memory_request:78,default_storage_limit:78,default_storage_request:78,defin:[0,7,10,14,15,20,22,23,25,26,27,28,33,39,41,45,46,47,48,49,50,53,54,58,71,74,75,76,78,80,91,93,95,103,104,106,110,112,113,114,117,118,121,123,125,130,131,135,136,137],definit:[0,2,10,14,15,20,25,27,47,52,53,66,71,77,80,91,95,108,109,110,112,114,118,123,130,136],defint:[63,75],defualt:49,delai:[7,49],delet:[13,15,71,95,132],delimit:78,deliv:52,demand:[10,104,109],demo:137,demonstr:125,demystifi:0,denorm:38,denot:[46,134],depdend:[49,93],depend:[13,14,21,22,25,46,47,48,49,75,93,96,114,115,121,123,135,136,137],deploi:[8,11,13,78,101,105,135,136],deploy:[0,1,9,10,20,78,101,105],deprec:[47,71,74,75,80,82,91,95],deprecated_error_messag:[47,91],deprovis:104,depth:2,dequeu:14,deriv:34,descend:[15,23,92],describ:[0,1,4,11,13,20,22,23,40,45,46,54,80,91,93,95,112],descript:[4,6,7,15,23,31,42,45,48,76,91,103,120],descriptor:[76,95],deseri:95,design:[0,2,5,8,13,14,15,66,113],desir:[27,47,59,76,77,80,91,95,121,131,136],detail:[0,1,8,18,21,22,24,27,29,35,38,41,42,44,47,48,53,78,112,118,126,137],detect:[49,71,93,95,121,126],detect_unreferenced_ent:96,determin:[0,10,15,28,47,49,66,80,91,93,95,114,122],determinist:[34,124],develop:[0,4,14,18,23,31,46,78,102,103,105,113,115,123,125,126],devic:135,diagnos:120,diagram:9,dict:[67,71,74,75,76,77,80,81,82,83,91,93,95,96,134],dictat:[41,71,74,75,114],dictionari:[67,74,75,77,83,91,95],did:125,differ:[2,8,14,15,17,20,22,31,46,47,49,66,75,78,93,105,109,110,113,114,115,118,119,124,134,136],differenti:[31,73],digest:0,dimens:10,dimension:[22,48,93],dir:135,direct:[0,9,15,22,36,49,76,92,102,109,114],directli:[2,7,20,75,78,95,134],directori:[7,11,13,14,17,19,47,71,75,78,85,86,89,95,115,125],disabl:[4,7,25,71,74,75,105,110,118],disable_al:[25,91],discard:25,discourag:2,discov:[68,70,71,78,96,103],discover:[47,75,80,91,95],discoveri:[2,47,64,67,78,91,95],discovery_url:68,discovery_vers:[47,75,80,91],discoverycli:68,discret:120,discuss:[2,10,20,132],disjunct:39,disk:[13,77,80,95],dispatch:73,displai:[17,31,48],dist:135,distinguish:[47,136],distribut:[0,57,100,102,104,113,135,137],distributeddataparallel:135,distributeddataparallelcpu:135,distributor:135,dive:[14,109,110],divid:103,divis:125,do_get:68,do_not_download:47,do_not_upload:47,doc:[8,9,11,13,46,47,100,102,115],docker:[8,47,104,125,126],docker_build:125,docker_registry_password:125,docker_registry_usernam:125,dockerfil:[78,135,137],dockerhub:125,document:[0,1,2,4,6,10,20,21,22,47,53,80,95,100,101,118,128,132,134,137],doe:[0,2,10,12,15,16,19,25,49,74,95,113,115,117,124,126,130,132,134,136],doesn:[4,10,20,22,27,30,36,75,77,118,132],doing:96,domain:[10,14,15,16,17,23,25,27,28,32,37,43,66,70,71,72,74,75,81,82,83,91,93,95,109,110,111,113,114,119,120,123,124,126,128],don:[20,73,115,118,123,134],done:[17,47,71,84,95,112,120,125],dot:96,doubl:46,down:[104,126],download:[4,47,77,85,86,87,88,89,91,95,126,135],download_directori:[85,86,87,88,89],download_eag:47,download_mod:[47,91],download_mode_eag:91,download_mode_no_download:91,download_mode_stream:91,download_stream:47,downstream:[0,7,38,49,93,95,132],drill:104,drive:[74,75],driven:22,driver:[95,104,137],drop:[132,134],due:[17,54,75],dump:91,duplic:47,durabl:20,durat:[7,15,25,29,35,42,46,47,48,49,51,71,74,91,92,95,120],dure:[20,28,41,78,112,114,123,130],dynam:[9,10,28,40,66,71,91,95,104,110,118,128,132,133,134],dynamic_job:[44,64,99],dynamic_job_pb2:91,dynamic_task:[71,74,95,131,134],dynamicjob:51,dynamicjobspec:[91,106],dynamictask:83,each:[0,8,10,11,13,14,17,20,21,22,29,30,39,49,67,75,76,93,95,101,103,109,110,111,113,115,134],earlier:[13,113],easi:[103,104,110,112,118],easier:[17,22],easiest:[8,13,125],easili:[0,75,110,123],easist:115,east:4,echo:[95,136],ecr:125,edg:[125,126],edge_detection_canni:125,edgedetectorwf:[125,126],edit:[13,124],effect:[0,2,10,109,113],effici:134,effort:[91,103,125],either:[8,10,14,19,20,22,28,38,46,70,78,95,110,112,115,118],elabor:47,elect:[5,9],element:[21,66,70,76],elif:95,elimin:47,els:[22,49,95,135],else_nod:[49,93],email:[23,30,71,91,118,119],emailnotif:91,embed:36,emit:[7,120],emphas:103,empti:[7,23,25,27,29,32,34,35,36,37,71,74,75,95],emptydir:[95,136],emptydirvolumesourc:[95,136],enabl:[6,7,11,12,17,47,57,73,80,91,95,100,102,103,109,110,116,135],enact:71,encapsul:[22,23,25,28,29,34,35,36,43,46,47,49,75,109,113,114],enclos:[38,50,114],encod:[47,51,70,76,95],encompass:25,encourag:120,encrypt:78,end:[0,15,20,25,47,71,74,78,103,104,113,114,120,121,132],end_dat:118,endpoint:[2,4,7,8,10,11,13,15,17,26,63,68,70,108,115,125,126],enforc:[14,22,77],engag:104,engin:[0,14,20,41,47,49,52,64,71,74,75,78,93,95,99,106,111,120,132,134],engine_nam:81,enginecontext:[75,81],enhanc:78,enqu:14,enqueu:[7,14],ensur:[13,47,49,73,75,77,84,93,95,103,104,108,113],enter:[13,73,78,95],enter_context:71,entered_stack:71,enthusiast:101,entir:[0,4,5,11,22,29,49,95,110,114,117,121],entiti:[0,14,18,22,23,25,27,29,31,35,43,44,53,66,70,74,75,78,91,96,109,112],entity_metadata:[27,91],entity_typ:71,entity_type_text:[71,74,75],entrant:73,entri:[11,66,67,124],entropi:84,entrypoint:[2,47,64,78,99,113,130,137],enum_to_str:[91,93],enum_type_wrapp:91,enumer:95,enumtypewrapp:91,env:[13,47,75,91,115,136],environ:[2,8,19,47,66,70,75,78,80,91,95,104,105,109,115,124,134,136],epic:103,epoch:135,epoch_accuraci:135,epoch_step:135,equal:[15,22,46,80,91,95],equir:[46,50],equival:95,errimagepul:42,error:[7,25,29,35,42,44,46,47,49,51,64,66,71,73,74,75,77,91,92,95,104,112,113],error_cod:73,error_messag:73,error_uri:[42,93],errordocu:93,errorkind:41,errors_pb2:93,especi:[71,95],essenti:[95,115],eta:104,etc:[8,14,20,22,23,31,47,48,51,71,75,76,91,95,97,98,102,109,113,115,135],etcd:20,etl:134,eval:7,evalu:[7,22,39,49,93,114],evaluation_interv:80,even:[2,20,27,29,36,73,75,78,102,103,114,125],event:[0,5,9,15,25,26,53,95,112,119,120],eventsink:7,eventu:[109,135],ever:73,everi:[7,16,22,33,38,73,75,78,103,113,118,120,123,124],everyth:[8,11,111],evolut:103,evolv:[13,104],exact:[112,124],exactli:[66,103],exampl:[5,9,11,13,15,17,47,71,75,78,105,109,114,115,116,118,121,123,124,125,127,128,130,131,132,133,134,135,137],exc_tb:73,exc_typ:73,exc_valu:73,exce:[11,113],excecut:123,exceed:[42,80],excel:14,except:[64,66,71,74,75,76,77,80,96,99,115,131],excerpt:135,exchang:113,exclus:135,excut:[116,128],execut:[0,2,5,7,8,9,11,12,13,14,17,18,20,22,23,24,26,27,28,29,31,33,35,36,38,40,41,43,44,46,47,49,51,52,54,58,61,64,66,67,71,74,78,80,81,82,83,92,95,99,102,109,110,112,113,115,116,118,121,122,124,128,131,134,135,136,137],executable_sdk_object:71,execute_array_task:83,execute_with_liter:[71,74],execution_clust:25,execution_cluster_label:[28,91],execution_created_at:15,execution_d:[75,81],execution_engin:78,execution_ev:14,execution_id:[43,51,75,81,93],execution_nam:123,execution_pb2:[91,93],execution_queu:28,execution_queue_attribut:[28,91],execution_spec:66,execution_updated_at:15,executionartifact:[71,74,75],executionclosur:91,executionclusterlabel:91,executionerror:[25,29,35,41,51,71,74,75,91,92,93],executionid:29,executionmetadata:91,executionmod:91,executionnam:16,executionparamet:75,executionqueueattribut:[10,91],executionspec:[66,91],executionvers:16,executor:[20,51,59,95,136,137],executor_path:91,executorpath:60,exercis:0,exeuct:0,exist:[2,4,10,11,14,15,16,22,25,38,48,66,70,75,77,82,85,86,87,88,89,91,95,125,137],exit:[47,52,76,77,95,113,130],exitstack:71,expand:[8,9],expect:[47,95,110,113,131],expected_input:[27,91],expected_output:[27,91],expected_typ:73,experi:103,expir:[68,70],expiri:42,explain:[0,9,15,21,78,103,115],explan:[2,14],explicit:[15,66],explicitli:[23,49,78,80,95,114,134],explod:47,explor:101,expos:[0,14,15,22,23,30,47,113],express:[15,22,39,80,93,104,109,113,118],extend:[21,22,48,71,78,95,100,101,103,114,117,136],extend_tag:90,extendable_func:90,extendedsdktyp:[71,76],extens:[20,21,47,51,71,80,91,95,113],extern:[5,9,12,14,17,53,75,132,134],external_loc:134,extra:[17,47,49,91,93,135,136],extrem:[5,104],face:[0,25],facilit:[78,114],fact:[13,20,36,74,120,132],fact_airport_sess:134,fail:[0,15,25,35,40,42,46,49,75,93,95,110,112,119,120,121],fail_after_executable_nodes_complet:[49,93,121],fail_immedi:[49,93,121],failed_node_id:48,failur:[7,11,41,47,49,54,71,73,80,91,93,95,104,112,113,114,116,120,128],failure_nod:[49,93],fall:78,fallback:78,fals:[47,66,67,70,75,77,85,93,95,118,135],far:22,fashion:103,faster:[124,134],fault:[0,109],favor:25,featur:[7,12,47,100,103,105,109,128],feed:[10,75],feedback:103,feel:[103,115],fetch:[2,17,23,25,27,29,34,35,36,71,74,75,76,77,81,82,83,95,108,112,116],fetch_latest:75,fetch_latest_task:[81,82,83],fetch_launch_plan:[81,82,83],fetch_task:[81,82,83],fetch_workflow:[81,82,83],fetch_workflow_execut:[81,82,83],few:[8,19,104,126,131,136],ficu:123,field1:95,field2:95,field:[10,15,20,23,25,30,34,36,38,40,43,46,48,49,51,56,58,66,74,75,91,93,95,120,124,136],file:[2,7,10,11,13,14,19,20,23,28,41,46,47,51,66,70,74,75,77,78,85,86,87,88,89,91,95,96,103,115,125,126,136],file_path:[11,85,86,89],filenam:[17,75],filepath:71,filesystem:[47,77],fill:[10,38,45,67,78],filter:[14,23,29,35,64,66,71,75,81,82,99],filter_list:91,filterlist:91,find:[10,13,14,27,96,123,126],fine:118,finish:[17,22,113],first:[1,11,13,20,47,49,66,70,74,75,76,80,93,95,108,113,115,126,127,128,132],first_task:95,fit:[0,21],fix:[25,27,91,101,118,121],fixed_input:[27,71,91,110,118],fixedr:[71,91,118],fixedrateunit:91,flag:[17,47,103],flavor:[47,91,114,119],flexibl:[22,113,114],float_valu:[46,91],flow:[9,49,68,78,101,102,109,114],flush:42,flyte:[0,1,4,7,8,10,11,12,14,15,19,21,23,27,34,43,47,49,64,66,71,75,78,80,81,91,93,95,97,102,103,105,110,111,112,113,117,122,124,127,128,130,131,132,135,137],flyte_cach:16,flyte_cli:[64,67],flyte_credentials_auth_mod:2,flyte_credentials_authorization_metadata_kei:2,flyte_credentials_client_id:2,flyte_credentials_client_secret:2,flyte_credentials_client_secret_from_env_var:2,flyte_credentials_client_secret_from_fil:2,flyte_credentials_scop:2,flyte_gener:[8,11,13],flyte_input_fil:47,flyte_internal_imag:78,flyte_output_fil:47,flyte_platform_auth:2,flyte_platform_url:[125,126],flyte_sdk:[47,91],flyte_task:16,flyte_temporary_t:134,flyte_test:95,flyteabcmeta:91,flyteadmin:[0,5,7,9,10,11,13,18,21,100,108,109,112,115],flyteadmin_config:13,flyteassert:[71,73],flyteauthenticationexcept:73,flyteboolconfigurationentri:78,flytecli:[0,110,115],flyteconfigurationfil:78,flyteconsol:[0,8,14,18,112],flytecustomidlent:91,flytedefaulttypeengin:98,flyteenginefactori:82,flyteentityalreadyexistsexcept:[66,73],flyteentitynotexistexcept:73,flyteentrypointnotload:73,flyteexcept:73,flyteidl:[1,7,20,53,66,70,71,75,76,91,92,93,103],flyteidlent:[71,75,82,83,91,92,93],flyteintegerconfigurationentri:78,flytekit:[0,2,14,19,20,47,100,102,103,109,115,117,121,123,125,134,135,136,137],flytekit_install_spark:137,flytekit_spark_entrypoint:137,flytelaunchplan:82,flytenodeexecut:82,flytenotimplementedexcept:73,flyteplugin:[0,100,135],flytepropel:[0,13,14,47,100,103,135],flyteproto:136,flyterecoverableexcept:[73,95],flyterequiredboolconfigurationentri:78,flyterequiredintegerconfigurationentri:78,flyterequiredstringconfigurationentri:78,flyterequiredstringlistconfigurationentri:78,flytescopedexcept:73,flytescopedsystemexcept:73,flytescopeduserexcept:73,flytesdk:130,flytesdktyp:[71,75,76,77,95,97,98,134],flytesdkvalu:[75,76,95],flytesnack:[125,126,135],flytestdlib:[4,5,14],flytestringconfigurationentri:78,flytestringlistconfigurationentri:78,flytesystemassert:73,flytesystemexcept:73,flytetask:82,flytetaskexecut:82,flytetimeout:73,flytetyp:[71,91],flytetypeexcept:[73,76,95],flyteuserexcept:73,flytevalidationexcept:73,flytevalueexcept:[73,75],flyteworkflow:[0,11,82],flyteworkflowexecut:82,focu:[103,104],focus:103,folder:[19,47,70,96],follow:[1,2,7,10,11,17,70,78,103,113,115,118,120,122,126,130,131,132,134,135,136,137],foo:[15,66,134,136],forbidden:77,forc:[2,7,10,77,78,95],force_auth_flow:66,force_cleanup:71,forget:118,form:[10,48,49,76,95,97,98,102,115,124,126],format:[0,4,14,17,22,25,41,46,47,48,51,71,72,74,75,76,77,78,91,93,95,97,108,123,125,130,134,136,137],format_section_kei:78,formatt:4,formatted_query_1:132,formatted_query_2:132,former:110,forward:[30,103],found:[2,14,47,66,71,74],four:10,fqdn:71,fqdn_safe:71,fraction:[80,95],frame:[77,91],framework:109,fraud:104,free:[10,48],frequenc:[7,33],friendli:[49,64,95,99,110],friendlyworkflownam:13,from:[0,2,7,10,11,13,14,17,19,20,22,27,30,34,36,38,40,41,42,46,47,48,49,52,66,67,70,71,73,74,75,76,77,78,80,81,82,83,91,92,93,95,97,100,104,105,110,111,116,117,118,120,121,124,125,126,132,134,135,136],from_dict:[91,95],from_flyte_idl:[71,76,91,92,93],from_path:[87,88],from_python_std:[71,72,76,77,91,92,95],from_str:[76,77,95],front:104,fulfil:[0,11,93,104,125,126],fulfil_bind:83,fulfilled_promis:83,full:[2,14,22,42,106,123],full_prefix:90,fullfil:[0,49],fulli:[15,91,111,113],func:15,fundament:102,further:[0,25,91,120],furthermor:[66,73],futur:[19,20,23,25,27,32,37,75,91,103,116],fyi:78,gain:101,garbag:[4,7],gate:25,gatewai:[14,15],gauarante:47,gaug:[83,90],gcp:[8,13,64,71,99],gcs:[64,84,85],gcs_proxi:[64,84,85],gcsproxi:86,gener:[0,2,13,19,20,22,23,25,28,40,41,46,47,51,66,71,76,77,78,84,91,95,100,110,113,115,120,124,131,132,134,136],generate_doc:19,generate_oth:131,generate_pod_spec_for_task:[95,136],generate_queri:132,generate_simple_queri:132,generated_pb2:[75,95,136],generatedprotocolmessagetyp:76,generic_spark_task:[64,71,95],get:[1,9,10,11,13,14,15,20,22,25,28,46,49,70,74,85,91,93,100,104,112,115,125,126,128,131,134,136],get_active_launch_plan:66,get_authorization_endpoint:68,get_base_stat:90,get_basic_authorization_head:70,get_bool:78,get_child_execut:[75,81,82],get_client:68,get_command:70,get_data:85,get_engin:81,get_execut:66,get_execution_data:66,get_extras_requir:96,get_input:[81,82],get_int:78,get_launch_plan:[66,81,82,83],get_named_tempfil:71,get_node_execut:[66,71,81,82,83],get_node_execution_data:66,get_non_system_nod:71,get_output:[81,82],get_pod_spec:136,get_random_directori:[85,86,87,88,89],get_random_path:[85,86,87,88,89],get_remote_directori:85,get_remote_path:85,get_sdk_type_from_literal_typ:[76,97,98],get_sdk_value_from_liter:76,get_secret:70,get_spark_context:75,get_stat:90,get_str:78,get_sub_workflow:71,get_subworkflow_execut:[81,82],get_supported_literal_types_to_pandas_typ:77,get_task:[66,81,82,83],get_task_execut:[66,81,82,83],get_task_execution_data:66,get_token:70,get_version_messag:71,get_workflow:[66,81,82,83],get_workflow_execut:[81,82,83],get_write_partition_to_hive_table_queri:77,getcustomst:20,getlaunchplan:108,git:[13,115,125],github:[13,16,19,47,57,76,95,103,115,125],githubusercont:8,give:[7,66,74,75],given:[14,20,25,27,38,47,51,54,66,67,70,71,75,78,91,96,110,115,124,126,134],gizmo:14,gke:8,global:[10,22,47,49,71,84,91,93],globalsparkcontext:75,gloo:135,glossari:41,goal:[0,103,111,113],godoc:4,goe:[74,120],golang:[0,4,5,20,22,47,91],golden:103,gone:13,goodnight:95,googl:[8,14,25,27,29,34,35,36,42,46,47,48,49,51,91,125],gorm:14,gormimpl:14,got:118,gpu:[10,28,47,78,80,91,95,113,135],gpu_limit:[75,80,95],gpu_request:[75,80,95],grab:95,grace:113,grade:9,grant:17,graph:[0,22,29,36,48,49,91,93,102,104,109,114,121],greater:[15,22,39,66],greaterthan:91,greaterthanorequ:91,grep:11,greter:15,group:[6,27,42,70,75,109,111,115,134],grow:10,grpc:[0,2,7,14,15,26,53,66,78,115],gte:[15,39,93],guarante:[14,38,47,80,91,95,109,113],guid:[0,19,127,128],guidanc:67,guidelin:[21,103],had:[20,118,125],hadoop:[91,95,137],hadoop_conf:[75,91,95,137],hadoopconf:60,hand:74,handbook:8,handl:[0,1,7,8,9,14,47,49,66,68,73,75,78,104,113,120,134],handle_authorization_cod:68,handle_login:68,handler:[14,20,47,114,120,125],happen:[16,19,131,132],hard:[22,119],hardcod:78,hardwar:104,has:[0,5,7,8,10,13,14,15,17,20,22,24,38,45,47,49,54,74,75,91,93,95,103,104,113,118,120,121,123,124,125],has_valid_nam:74,has_workflow_nod:83,hash:[16,64,71,75,115,124],hash_string_task:124,hashonreferencemixin:[71,74,75],have:[2,8,10,11,12,13,15,16,17,19,20,22,23,25,27,29,36,40,42,45,47,48,49,67,70,71,74,75,78,81,82,83,84,91,93,95,103,104,109,110,113,114,123,125,127,131,132,136,137],haven:136,havoc:120,head:14,header:[2,10,70],headless:2,hear:103,held:71,hello:[8,95],hello_spark:137,help:[0,2,13,17,19,46,71,73,75,78,91,95,102,103,119,120,123,125,134],helper:[64,71,99],henc:137,her:[78,101],here:[0,2,10,11,13,14,20,23,25,42,47,53,71,73,78,103,110,113,115,118,125,131,135],hidden:103,hierarchi:9,high:[0,11,19,20,53,103,113,120,134],highest:103,highlevel:120,highli:[100,102],highlight:103,his:78,histor:112,histori:103,hit:[2,7,10,16,73,74],hive:[0,51,58,71,75,76,77,95,113,128,133,134],hive_job:[71,75],hive_result:132,hive_sensor:96,hive_task:[20,64,71,95,132],hivefilteredpartitionsensor:80,hivenamedpartitionsensor:80,hivequeri:91,hivequerycollect:91,hivetablesensor:80,hivetask:83,hmsclient:96,hold:[13,22,36,91],home:[7,74],homepag:126,homogen:48,honor:[71,74,75],hook:75,hop:17,host:[8,13,17,19,80,101,123,125,126,128],hour:[7,33,91,110],hous:[14,19],how:[0,1,8,9,10,13,18,20,21,22,23,40,46,47,49,78,80,91,93,95,100,102,106,113,116,118,120,130,131],howev:[2,11,14,15,17,27,47,70,74,78,95,110,114,118,121,136],html:[19,47,78],http:[2,8,10,13,14,15,16,17,46,47,57,64,68,70,76,78,84,85,95,126],http_data_proxi:[64,84,85],http_url:78,httpfileproxi:87,httpserver:68,hub:100,human:[0,15,91],hundr:0,hydrat:[71,75],hyperparamet:113,hysteresi:125,iam:[4,13,71,78,91,116],idea:[74,103],ideal:[78,80,104],idempot:[80,95,113],ident:[2,13,14,22,25,66,113,124],identif:[43,117],identifi:[13,15,22,23,25,27,29,34,35,36,38,44,47,48,49,51,64,66,71,74,75,78,81,82,83,91,92,112,115,117],identifier_pb2:93,idl:[0,2,19,71,91],idl_dict:91,idl_object:91,idlist:93,idp:[9,70,78],ids:[15,38,40,49,91,93],ietf:78,if_els:[49,93],ifblock:93,ifelseblock:93,ignor:[38,66,96],ignore_ent:96,ignore_schedul:70,iktp762nh:134,imag:[8,20,22,47,75,78,91,95,123,125,126,130,135,136,137],image_input:[125,126],image_loc:125,image_nam:125,ime:25,img:125,immedi:[40,71,103,121,123],immut:[15,114],impl:[64,71,76,79,95],implement:[0,2,7,14,15,18,22,47,48,63,68,70,76,80,81,95,102,120,130],impli:[14,25,110],implicit:[49,93],implicitli:15,impliment:21,importantli:[8,20],importerror:96,impos:2,imposs:[40,78,113],improved_sea_launch_plan:118,imread:125,imwrit:125,in1:[95,136],in2:95,in3:95,inact:[15,27,66,91,118],inadvert:124,inbound:10,includ:[0,4,7,8,10,11,13,14,15,20,21,23,25,27,34,35,42,47,49,51,75,78,91,93,95,96,104,108,109,111,114,115,119,120,130,135,136],include_ent:96,inclus:95,incom:14,incomplet:27,incr:[83,90],increas:[8,9,10,11,103,104],increment:[25,51],indefinit:[80,95],indentifi:22,independ:[54,103,109,113,115],index:[14,16,19,84,131],indic:[7,23,25,27,29,35,42,43,47,51,103,124],individu:[0,5,9,15,22,25,29,47,51,76,95,104,110,111,131],inevit:113,infer:[66,97],infer_sdk_type_from_liter:[76,97,98],infinit:74,influenc:84,info:[8,23,29,35,42,130],inform:[0,7,8,10,15,16,17,18,19,20,22,23,25,29,33,35,38,42,47,48,49,51,55,66,80,91,93,95,111,112,113,114,115,120,132],ingenu:74,ingress:[8,17],inher:[113,120],inherit:[14,71],init:[13,125],init_process_group:135,initi:[4,14,42,68,78,118,125],inject:[75,80,95,114,120,136],inlin:[2,38,47],inner:48,input:[16,20,22,25,27,29,33,34,35,36,39,45,46,47,49,51,54,66,67,71,74,75,76,80,81,82,83,91,93,95,97,98,108,109,112,113,114,123,124,125,126,130,131,134,135,136],input_a:95,input_argu:67,input_b:[67,95],input_blob:95,input_c:67,input_data_dir:75,input_link:71,input_map:75,input_path:[47,91],input_uri:[29,35,51,91,92],insecur:[7,66],insert:[77,95,126,132,134],insid:[11,47,95,115],insight:111,instal:[1,8,13,19,95,100,102,125,126,127,133,135,137],instanc:[2,16,20,31,54,71,74,75,84,91,95,109,114,115,125,132,137],instanti:[25,35,71,74,95,114],instantiabletyp:76,instantiated_in:74,instead:[2,7,8,13,15,47,71,82,124,132,134],instruct:[49,93,106,121,131],int32:57,int64:[23,40,46,54,106],int_list:95,int_valu:[91,93],integ:[15,46,47,48,71,74,75,76,80,91,93,95,97,98,118,123,130,131,134,135],integr:[2,20],intend:[4,25],intens:0,intention:46,interact:[0,2,22,46,81,101,116],interest:101,interfac:[0,14,20,22,44,46,47,48,49,53,64,66,67,75,77,81,93,95,99,104,113,116,124,130],interface_pb2:91,interfer:120,intermedi:[106,114],intern:[15,20,23,30,38,53,64,91,99],internal_overrid:78,interoper:48,interpret:[47,74],interrupt:[47,49,75,80,91,93,95],interv:[7,12],introduc:[110,113,115],introduct:[100,118],invari:22,inventori:109,invest:19,investig:2,invoc:[25,110,113,117],invok:20,involv:104,io_strategi:[47,75,91],iostrategi:[75,91],irrevers:25,is_avail:135,is_castable_from:[76,95],is_complet:[71,74,75],is_distribut:135,is_empti:91,is_initi:135,is_multipart:85,is_par:[35,92],is_schedul:71,isfil:[95,136],isn:[74,95],isol:[0,11,105,109],issu:[2,14,103,104,120],item:[7,22,46],iter:[19,23,66,70,77,96,103,113,123],iter_chunk:95,iteract:115,iterate_modul:96,iterate_node_execut:66,iterate_registerable_entities_in_ord:96,iterate_task_execut:66,its:[0,8,10,15,17,20,22,23,30,38,47,49,93,103,106,109,113,115,123,130,131,135],itself:[0,2,20,45,47,59,74,78,95,125],java:[22,60,95],javascript:0,job:[40,46,54,57,59,75,84,91,95,103,113,131,135,137],join:70,jpg:125,json:[4,10,20,22,42,47,76,93,95,112],jsonpath:11,jump:101,just:[8,11,20,49,74,78,82,83,114,115,123,125,132],jwt:2,k8s:[7,8,47,59,91,95,96,135,136],kafka:14,katib:113,katrogan:23,keep:[20,59,71,103,120],kei:[4,10,11,13,14,15,20,23,28,46,48,70,71,77,78,91,92,95,117,124],keyvaluepair:47,keyword:[80,95],kick:[33,51,115,118],kickoff:33,kickoff_time_input_arg:[33,71,91,118],kind:[11,42,73,81,82,83,93,113],kit:[115,125],knob:[101,104],know:[22,42,73,74,113,124,130,131,132],knowledg:36,known:[39,47,68,74,76,77,113],known_loc:[76,77],known_remote_loc:77,kube:[7,122],kubeapi:11,kubeconfig:7,kubectl:[8,11,13],kubeflow:[57,95,135],kuberent:8,kubernet:[0,1,5,7,8,9,10,13,15,28,47,71,78,80,91,95,108,116,117,135,136,137],kubernetes_service_account:[23,27,71,78,91,122],kustom:[10,11,13],kwarg:[66,71,73,74,75,80,83,95,96,135],l187:20,l27:20,l30:47,l623:20,l80:47,l92:20,label:[9,11,25,27,28,71,74,75,81,82,83,91,95,103,116,123,128],label_overrid:[71,74,75,81,82,83],lack:[51,84],lambda:[80,113],languag:[0,21,46,97,100,102,109,112,113],lanugag:112,larg:[7,20,25,47,91,103,131],larger:22,last:[7,25,27,29,35,80,118],latenc:[17,91,120],later:[96,112,132],latest:[47,75,78,81,82,83],lauch_plan:15,launch:[0,2,7,10,11,12,14,15,22,23,25,27,29,45,49,51,54,61,66,67,71,74,75,78,81,82,83,91,93,96,104,108,109,112,114,115,116,118,122,126,128,131],launch_plan:[14,15,25,26,28,43,64,66,67,81,82,83,93,99],launch_plan_id:[81,82,83],launch_plan_identif:66,launch_plan_name_format:78,launch_plan_pb2:[70,71,91],launch_plan_spec:66,launch_with_liter:[71,74,75],launchabl:[64,71,75],launchableent:[71,74,75],launcher:[5,9],launchplan:[22,23,66,81,82,83,91,105,109,131],launchplan_ref:[49,71,93],launchplanabstractgroup:70,launchplanclosur:91,launchplanexecutegroup:70,launchplanmetadata:91,launchplanspec:[66,70,71,91],launchplanst:[66,71,81,82,91,118],layer:[14,20,22,38,47,48,91],lazy_load:[64,99],lazy_load_modul:96,lazy_loading_plugin:96,lazyloadplugin:96,lead:[2,113],leader:[5,9],leaderelector:7,leadership:7,leak:73,learn:[8,100,102],learning_r:135,leas:7,least:[13,74],leav:126,left:93,left_express:[39,93],left_valu:[39,93],leg:2,less:[15,22,39,46,78],lessthan:91,lessthanorequ:91,let:[10,11,13,16,22,113,118,125],level:[0,4,5,7,9,11,14,15,19,20,21,25,31,39,46,47,49,53,78,80,91,93,95,111,113,115,120,130,134],leverag:[0,14,23,74,135],lexicograph:77,lib:135,libari:17,librari:[14,78,95,120,125],lifecycl:[15,104,136],lifetim:25,like:[0,2,10,11,12,13,15,17,20,23,31,42,44,47,48,51,66,67,74,78,91,95,102,103,110,112,113,114,118,123,125,131,132,134,135,136],likewis:11,limit:[4,7,10,11,13,15,23,27,28,29,35,47,48,66,78,91,105,111,123,134,135],line:[0,2,7,11,13,30,66,95,104,116,123,125],lineag:12,link:[5,9,23,25,29,35,42,49,71,75,80,95,102,109,123,125,126],linux:78,list:[2,6,8,10,13,14,15,16,22,23,25,27,29,30,34,35,36,38,40,42,47,48,49,66,70,71,74,75,76,77,78,81,82,83,91,92,93,95,96,103,115,118,126],list_active_launch_plans_pagin:66,list_command:70,list_dir:71,list_executions_pagin:66,list_launch_plan_ids_pagin:66,list_launch_plans_pagin:66,list_node_execut:66,list_node_executions_for_task_pagin:66,list_node_executions_pagin:66,list_project:66,list_task_executions_pagin:66,list_task_ids_pagin:66,list_tasks_pagin:66,list_workflow_ids_pagin:66,list_workflows_pagin:66,listexecut:15,listimpl:76,listlaunchplan:15,listnodeexecut:15,listtask:15,listtaskexecut:15,listtaskid:15,listworkflow:15,listworkflowid:15,liter:[16,22,44,45,49,64,66,67,71,74,75,76,77,81,82,83,93,95,97,98,99],literal_input:[71,74,75],literal_map:76,literal_model:[76,95],literal_typ:[71,76,97,98],literalcollect:91,literalmap:[25,27,29,35,47,66,67,71,74,75,76,81,82,83,91],literalmap_format_json:91,literalmap_format_proto:91,literalmap_format_yaml:91,literalmapblob:91,literals_pb2:[76,91],literaltyp:[45,46,71,76,91,95,97,98],littl:131,live:[11,13,17,91,102,120],load:[0,1,8,9,11,14,17,47,70,74,76,95,96],load_proto_from_fil:71,load_workflow_modul:96,loader:[64,71,74,75,99],local:[4,8,13,17,21,22,47,64,75,77,78,84,85,91,95,101,125,128],local_execut:75,local_file_proxi:[64,84,85],local_path:[76,77,85,86,89],local_sandbox:78,localdatacontext:85,localfileproxi:88,localhost:[8,17,125,126],localstorag:17,localtestfilesystem:95,localworkingdirectorycontext:85,locat:[4,7,16,17,19,47,76,77,78,84,95,104,125,132],lock:7,log:[0,4,5,7,9,17,35,42,51,75,78,80,81,92,95,123,125,130],log_backtrace_at:7,log_dir:7,log_interv:135,logger:[5,9],logging_level:78,logic:[0,14,15,20,22,34,47,70,75,76,80,91,95,104,109,115,123],logicaloper:93,logtostderr:7,long_str:[76,95],longer:[11,13,23],longhand:95,look:[0,2,11,13,17,20,47,74,78,118,125,134],look_up_version_from_image_tag:78,lookup:[2,47],loop:[7,20],lose:47,lot:134,love:103,low:[21,84,130],lower:[80,95,105],lp_argument:70,lsof:78,lte:[15,39,93],lyft:[2,8,13,16,20,49,93,100,102,103,104,105,115,125,126],lytekit:76,mac:8,machin:[0,8,13,77,100,102,104,125],made:[2,20,47,78,91,124],mai:[2,10,23,25,27,28,29,32,33,35,37,39,42,45,46,48,49,51,95,103,109,123,124,125,126],main:[11,14,19,38,47,64,67,91,120],main_application_fil:[75,95],main_class:[75,91,95],mainapplicationfil:60,mainclass:[60,95],mainli:51,mainta:103,maintain:[84,100,102,103],major:[0,21,103],make:[8,10,11,13,17,19,20,22,47,49,73,77,93,102,103,104,108,112,113,118,121,124,125,135],makefil:125,manag:[0,1,5,7,10,12,13,15,23,47,76,77,91,95,102],mani:[15,34,103,110,114,118,120,124,131],manipul:131,manual:[17,22,25,91,103,124],manual_se:135,map:[7,15,20,22,23,25,28,34,36,38,45,46,48,60,67,71,75,76,77,91,93,111,113,130,131,137],map_of_bind:71,map_value_typ:[48,91],mark:[40,45,49,54,91,93,95,103,113,121,124,125],marker:47,marshal:20,massiv:[0,113],master:[7,8,19,47,95,135],match:[10,22,28,45,46,48,49,54,66,74,77,80,91,93,95,103,108,110,125],matchabl:[10,15],matchable_attribut:10,matchable_resourc:[26,64,99],matchable_resource_pb2:91,matchableresourc:[32,37],matching_attribut:[32,37,66],matchingattribut:[10,32,37,66,91],matter:95,matthewphsmith:74,max:[7,47,80,95],max_concurr:[75,95],max_failur:80,max_size_mb:4,maxdownloadmb:4,maximum:[4,7,66,95],mean:[15,17,20,66,74,78,91,110,114,124,132],meaningless:136,meant:[10,13,71,74,105,117],measur:[7,120],mechan:109,medium:[46,95,103,136],meet:103,mem:4,memoiz:[18,109],memori:[4,10,13,20,28,47,74,78,80,91,95,113,136,137],memory_limit:[75,80,95],memory_request:[75,80,95],mention:[20,103],mere:[70,75],merg:[19,23,25],messag:[14,15,17,20,22,25,28,29,35,41,42,46,48,52,56,58,77,93,95,104,106,115,119,136],message_format:[42,93],messageformat:93,met:[40,54,91],meta:[16,66],metaclass:[71,74],metadata:[5,7,9,11,16,23,25,27,29,34,35,36,38,42,46,47,48,49,51,66,71,75,78,91,93,115,117],metadata_default:[49,71,93],metadata_format:75,metadata_format_json:75,metadata_format_proto:75,metadata_format_yaml:75,metadataprefix:7,metastor:[112,132],metat:77,method:[9,14,20,25,66,67,71,73,74,75,77,80,90,91,95,113,123],metric:[7,73,83,90,91,116,128],microsoft:8,might:[48,54,66,73,75,77,84,113,120,131,135],migrat:78,migration_model:14,mileston:102,mimic:80,min:47,min_success:[40,54,91,106],mind:20,minikub:8,minim:[13,17,22],minimum:[4,54,91],minio:[4,126],miniostorag:126,minut:[7,33,91,110,118],miscellan:133,miss:67,mixin:[64,71,75,96],mkdir:[11,125],mnist:135,mnist_cnn:135,mnist_pytorch_job:135,mock_stat:[64,81],mockstat:83,mode:[15,23,25,47,49,77,78,91,93],model:[22,64,66,67,70,71,72,74,75,76,77,80,81,82,83,95,97,98,99,104,113,117,121,134,135],model_fil:135,model_st:135,modif:[13,21],modifi:[13,101,136],modul:[0,5,17,99,115],module_load:[64,99],moduletyp:96,moment:[8,13,47,126],momentum:135,monitor:[15,20,95,102,112,116,136],month:[33,103],monthli:103,moon:95,more:[0,2,8,10,14,15,19,20,22,23,25,27,29,34,35,36,38,42,47,54,73,75,77,78,95,102,106,109,113,114,115,118,120,131,132,134,136],more_input:123,most:[0,2,8,15,17,20,25,27,49,54,91,95,103,110,115,123,125],mostli:[74,103],mount:[11,13,19,47,78,136],mountpath:[11,95,136],move:[103,120],much:[49,93,110,113,121],multi:[8,10,77,109,115],multipart:[47,48,77,93],multipart_blob:[47,77],multipartblob:[76,77,95],multipartblobinstanti:76,multipartcsv:[76,95],multipartcsvinstanti:76,multipl:[0,15,20,22,23,25,27,29,34,35,36,39,51,54,66,75,103,109,110,111,113,115,118,123,124,136],multiple_presto_queri:134,must:[10,14,15,17,25,27,38,46,47,48,49,66,67,71,74,75,77,80,81,91,93,95,104,113,118,125,127],mutabl:15,mute:4,my_complicated_task:123,my_contain:136,my_cron_launch_plan:118,my_domain:123,my_fixed_rate_launch_plan:118,my_flyte_project:123,my_flyte_projext:123,my_input:71,my_launch_plan:[74,117],my_lp:122,my_nod:95,my_other_project:123,my_other_task:95,my_output:71,my_pod_spec:136,my_project:123,my_protos_pb2:95,my_pytorch_job:95,my_queu:10,my_routing_group:123,my_schedul:118,my_second_task_inst:71,my_sidecar_task:136,my_single_task_execut:123,my_sub_task:95,my_task:[71,95,123],my_task_exec:123,my_task_inst:71,my_workflow_id:95,myemail:118,myexecutionlabel:117,myflytedomain:118,myflyteproject:[118,125],myimag:78,myscheduledworkflow:118,mystr:67,mytag:132,myuniqueworkflow:13,myworkflow:[95,117,118,122],name:[7,10,11,13,14,16,22,23,25,27,28,31,33,37,42,43,45,46,47,48,49,66,67,70,71,72,74,75,76,77,78,80,81,82,83,90,91,93,95,105,108,110,111,113,114,118,120,123,124,125,130,136],name_format:78,named_ent:[64,66,99],named_entity_act:23,named_entity_archiv:23,named_task:[81,82,83],namedentityidentifi:[27,66,81,82,83,91],namedentityidentifiermetadata:66,namedentitymetadata:91,namedentityst:91,namespac:[7,10,11,17,31,66,91,120,125],nativ:[74,123,136],natur:[114,131],neccessarili:124,necessari:[0,2,13,17,20,25,67,75,77,80,95,104,110,112,115,118],necessarili:[22,27,110,136],need:[0,2,7,8,11,13,16,17,19,20,22,30,36,47,49,50,51,67,71,73,74,75,77,91,93,95,113,114,118,125,126,130,131,134,135,136,137],neg:54,neither:14,neq:[39,93],nest:[25,29,39,46,90,91,95,109],nested:25,net:[10,115,126,135],netloc:78,network:[54,74,125,126],never:[23,118],new_client:90,new_config_path:78,new_nam:71,new_typ:75,newer:[80,95],newer_cli:90,newli:[0,19],next:[11,13,17,20,23,25,27,29,34,35,36,66,75,103,104,124,125],nil:[20,46],node1:95,node2:95,node:[8,14,15,22,24,25,29,35,38,39,40,42,43,44,46,47,48,51,64,66,75,81,82,83,91,93,95,99,109,120,121,126,128,131,135],node_exec:[81,82,83],node_execut:[14,15,26,64,66,71,81,82,95,99],node_execution_created_at:15,node_execution_ev:14,node_execution_id:[35,43,72,93],node_execution_identifi:66,node_execution_pb2:91,node_execution_updated_at:15,node_id:[15,43,48,71,91,93],nodea:22,nodec:22,nodeexecut:[51,66,71,91],nodeexecutionclosur:91,nodeexecutionev:[15,24],nodeexecutiongetdatarespons:[66,91],nodeexecutionidentifi:[25,29,35,51,66,91,93],nodeexecutionphas:93,nodej:17,nodemetadata:93,nodeoutput:71,nodeport:8,non:[7,15,25,27,29,54,91,95,117],non_recover:[41,93],none:[25,46,48,49,66,68,70,71,73,74,75,76,77,78,80,81,82,83,85,90,91,92,93,95,96],none_typ:[46,91],nonetyp:76,noop:7,nor:14,normal:[20,78,135],noschedul:135,note:[8,10,13,17,20,21,30,47,54,66,71,73,74,75,78,80,95,96,113,115,118,125,126,131,134,135],notequ:91,noth:[71,118,132],notic:[11,124],notif:[14,24,25,26,27,64,74,75,81,82,83,91,99,104,110,112,116,118,123,128],notifi:[47,118],notification_overrid:[71,74,75,81,82,83],notificationlist:91,notimplementederror:73,notion:10,now:[11,13,20,115,118,125,126],npm:17,num_rides_complet:134,num_work:135,number:[7,23,27,29,35,40,46,47,49,51,54,57,66,78,80,84,91,95,104,113,131,132,135],numpi:96,nwdwxc7fjnksj9rtzdvbm894pjlvdgrm_extern:134,nwdwxc7fjnksj9rtzdvbm894pjlvdgrm_temp:134,oauth2:[2,78],oauth:[2,78,115],oauthcallbackhandl:68,oauthhttpserv:68,object:[2,7,8,9,20,23,25,27,30,38,47,48,56,58,66,68,70,71,74,75,76,77,78,80,81,83,84,85,90,91,92,93,95,96,97,98,117,118,120,121,125,134],observ:[7,27,71,74,75,126],obsess:103,obtain:[67,112],obviou:2,occur:[24,51,124],occurred_at:51,off:[0,11,33,51,101,115,118,120],offer:[14,22,113,122,125,131],offici:[115,134,135],offload:[0,14,16,46,47,91,125],offset:66,often:[20,103,109,115],okta:2,old:[13,124],older:124,omv4ybckx:2,on_failur:[49,71,93,95,121],onc:[8,11,17,20,66,71,75,91,110,118,121,131],one:[2,8,11,13,15,17,19,20,22,23,25,27,28,29,33,35,38,39,45,46,48,49,51,66,84,91,93,95,96,103,104,106,109,110,118,120,124,125,130,131,134,136],one_dai:118,one_last_execut:118,oneof:[46,47],ones:13,onfailurepolici:[71,93,95,121],ongo:103,oni:11,onli:[2,4,5,8,9,10,11,15,17,20,21,22,23,25,27,28,29,33,35,38,39,45,46,47,48,49,50,51,66,71,73,75,77,78,91,93,95,96,101,106,110,111,114,115,118,131],onto:47,opaqu:[11,120],open:[2,11,13,47,78,103,125,126],openid:[2,68],oper:[0,14,15,22,57,75,93,95,101,113,135],operand:[22,93],opfil:125,oppos:66,opt:113,optim:[20,101,135],optimist:54,option:[1,7,8,9,15,20,22,23,25,27,29,33,35,38,40,45,46,47,49,66,71,74,75,76,77,78,80,91,93,95,103,109,110,113,115,117,123,134],order:[0,8,10,11,13,19,22,23,27,29,34,35,36,39,48,49,70,71,77,78,93,95,113,114,124,127,134,135],ordiat:103,ordinari:[123,136],ordinarili:114,org:[47,78],organ:[1,2,101,104,125,128],orient:135,origin:[17,25,41,51,67,124,135],other:[2,7,10,13,17,20,22,27,30,36,47,49,54,66,74,76,91,93,95,96,108,111,112,113,114,115,118,121,126,130,131,134],other_env_vari:2,other_input:123,other_task:131,other_task_out:131,other_typ:77,otherwis:[47,71,74,75,78,80,120],our:[0,2,10,11,13,14,20,42,73,76,103,104,118,125,126],out1:[95,136],out2:95,out:[2,7,13,14,36,42,59,68,71,74,91,95,101,113,122,123,130,131,137],out_list:95,outcom:131,output:[8,15,16,20,22,25,27,29,34,35,36,38,40,45,46,47,48,49,51,54,64,66,71,74,76,77,82,83,91,93,95,109,113,114,115,123,124,125,126,130,131,132,134,135,136,137],output_a:134,output_alias:[49,93],output_bind:71,output_data_dir:75,output_fil:125,output_link:71,output_m:134,output_path:[47,91],output_result:[25,29],output_schema:[75,123,134],output_uri:[29,35,51,91,92],outputparametermapp:71,outputrefer:[46,49,71,75,91],over:[14,25,26,70,77,103,104,115,118,136],overal:[29,47,49,103],overhead:[17,104],overlai:[10,11,13],overrid:[7,10,13,15,20,23,25,27,71,75,80,81,82,83,91,95,120],overridden:[110,118],overriden:118,overview:[1,14,15,109,110,128],overwrit:[66,77,84,132],overwritten:[77,136],own:[0,2,9,17,20,30,84,111,117,120,137],owner:[2,47,73,103],p_task:134,pack_python_std_map_to_literal_map:76,packag:[2,14,50,99,115],page:[14,19,23,25,27,29,34,35,36,66,120,126],pager_duti:[23,71,91],pagerduti:[23,71,119],pagerdutynotif:91,pagin:66,pair:[10,46,74,91,95,117],panda:[77,95,96],parallel:[54,91,95,106,109,114,135,137],param:[15,16,66,67,70,71,72,75,76,77,80,81,82,83,84,91,95,96,97],paramet:[5,9,49,66,67,70,71,72,74,75,76,77,78,80,81,82,83,85,86,87,88,89,91,92,93,95,96,98,109,110,113,115,117,119,120,124,133,135],parameter:16,parameter_map:67,parametermap:[27,67,91],parametermapp:71,parent:[36,51,75,91],parent_id:51,parent_node_execut:25,parent_node_execution_id:51,parent_task_metadata:51,parquet:[48,78,95,132,134],parquet_engin:78,pars:[0,46,67,68,72,76,78,95],parse_args_into_dict:67,parsed_imag:125,part:[15,20,38,46,47,71,74,77,103,115,124,136,137],parti:2,particular:111,particularli:[49,93],partit:[54,77,137],partition_filt:80,partition_nam:80,partitions_in_t:77,pass:[15,22,23,25,27,29,35,36,71,73,75,78,80,81,82,83,91,95,104,110,115,119,121,122,123,125,130,131,136],password:[2,13,70,78,125,126],passwordpath:13,past:0,patch:[13,103],path:[2,7,15,29,35,47,70,71,77,78,85,86,87,88,89,91,95,96,126,136],pattern:[0,15,17,132],payload:17,pb2:91,pb2_objct:93,pb2_object:[71,76,91,92,93],pb2_type:71,pb_field_kei:76,pb_object:76,pb_type:[76,95],pend:[25,95],per:[4,7,10,47,49,66,78,95,109,110,135],per_replica_cpu_limit:[75,95],per_replica_cpu_request:[75,95,135],per_replica_gpu_limit:[75,95,135],per_replica_gpu_request:[75,95],per_replica_memory_limit:[75,95,135],per_replica_memory_request:[75,95,135],per_replica_storage_limit:[75,95],per_replica_storage_request:[75,95],percentag:4,perfectli:118,perform:[104,115,134],performancetim:71,perhap:75,period:[0,7,20,113,124],perman:132,permiss:[23,27,122],permit:15,persist:[0,13,14],persona:101,phase:[14,15,23,25,27,29,35,51,61,71,91,92,119,120],phase_vers:51,philodendron:123,photo:126,physic:[80,95],pi_val:137,piec:[54,77],pillar:103,pin_memori:135,pip:[115,135,136],pipe:17,pipelin:[2,90],pitfal:103,pkce:[2,68,78],pkg:[14,47,70,96],place:[13,77,78,118,126],plan:[0,2,7,10,14,15,22,23,25,27,45,49,66,67,71,74,75,78,81,82,91,93,96,108,109,114,115,116,118,122,126,128],plane:[1,2,7,9,20,26,52,53,125],plane_fnam:125,plant:123,platform:[17,23,25,27,64,71,73,74,75,80,95,99,100,102,103,114,115,120],platform_valid_nam:74,playground:8,pleas:[2,8,10,19,20,22,66,78,103,113,120,137],plug:22,pluggabl:134,plugin:[0,5,9,13,19,22,34,35,42,47,51,53,64,91,99,101,113,132,135,136],plugin_nam:96,plugin_requir:96,png:126,pod:[0,8,11,13,47,59,75,135],pod_spec:[59,75,91,95,136],podiniti:42,podspec:[59,75,91,95,136],point:[11,13,23,54,74,77,78,91,103,130,134],polici:[71,95,116,128],poll:[0,74],poll_interv:74,pollut:120,pop_al:71,popul:[23,27,30,32,35,37,47,75,95],port:[7,13,17,47,78,80],portabl:[22,47],portion:[17,78,80,95],posit:[54,91],posix:71,possibl:[2,41,47,66,112,113,114,120],post:125,postgr:[13,14],postgresql:[8,13],potenti:[101,103,131],power:[22,104,132],practic:104,pre:[0,22,47],prebuilt:[115,135],preced:47,predefin:[27,47,110,118],prefer:[25,103,117],prefix:[7,17,75,78,90,115,120],prepar:[71,95],prerequisit:9,present:[27,71,74,75],pressur:132,presto:[55,64,71,75,99,128,133],presto_dynam:134,presto_result:134,presto_task:[64,71,134],prestoqueri:91,prestoworkflow:134,presum:67,pretti:[132,137],prevent:[7,17],previou:[25,112],previous:[20,47,66,108,123,125],price:104,primari:[14,15,20,38,59,75,93,95,118,132],primarili:[14,115],primary_contain:[95,136],primary_container_nam:[59,75,91,95,136],primit:[15,22,39,47,64,71,91,93,95,101,109,115,125],primtiv:49,princip:[2,25,91],print0:13,print:[11,123,130,136,137],print_funct:[125,136],priori:132,priorit:103,prioriti:103,privileg:122,proactiv:103,problem:104,process:[0,7,8,13,14,19,22,25,34,38,51,54,91,100,102,103,104,109,113,114,115,123,125,128],produc:[20,22,25,34,35,36,40,41,48,67,71,75,76,77,95,106,109,113,114,120,124,126,132],producer_id:51,product:[1,8,9,10,31,75,103,104,105,115,120,123,124],prof:7,profil:7,program:[0,46,70,71,80,95,100,102,109,112,113],programmat:118,progress:[7,20,25,49,52,71,74,75,93,103,112,113,121,123],project:[9,10,14,15,16,17,23,25,26,27,28,32,37,43,64,66,70,71,72,74,75,81,82,83,93,95,99,109,110,113,114,122,123,124,126,128,136],project_domain_attribut:[10,26],project_pb2:[66,91],projectdomain:28,projectdomainattribut:15,projectnam:10,projectquotacpu:10,projectquotamemori:10,projectregisterrespons:66,promis:[46,64,83,91,95,99],promiseoutputrefer:75,promot:71,promote_from_model:[71,72,75,76,77,95],prompt:78,propag:41,propel:[5,9,13,15,16,19,36,51,75,91,120],proper:[15,75],properli:[76,77,78,104],properti:[21,47,66,68,71,73,74,75,76,77,81,83,90,91,92,93,95],propos:103,protect:[11,84],proto:[10,14,15,20,26,44,52,55,63,64,71,91,92,93,95,96,119,136],protobuf:[0,15,20,25,27,29,34,35,36,42,46,47,48,49,51,76,91,95,103,106,109,112,114,136],protobuftyp:76,protocol:[17,22,44,46,47,52,53,55,102],prototyp:103,proven:[12,104],provid:[0,1,2,5,8,9,13,14,17,18,21,22,23,25,27,29,34,35,36,41,43,44,47,51,53,55,63,66,71,74,75,77,80,91,95,104,105,109,111,112,113,116,124,125,137],provis:104,proxi:[15,90],pseudo:84,ptional:50,pub:112,publicli:126,publish:[7,14,19,30,78,112],pubsub:[14,52],pull:[49,93,115,120],pure:[109,112,113],purpos:[8,15,47,78,95],purposefulli:[23,27,32,37],push:[8,75],put:[10,95],put_data:85,pyarrow:96,pyflyt:[64,67,78,125,126],pyspark:96,python3:115,python:[0,19,20,22,47,51,60,67,71,74,75,78,83,91,95,96,97,102,115,125,133,136],python_std_to_sdk_typ:[76,97,98],python_task:[71,74,95,123,124,125,130],pythonpath:95,pytimepars:[76,95],pytorch:[55,71,95,96,128,133],pytorch_task:[64,71,95,135],pytorchjob:[91,95],q64oxuoxt:2,q8mvene1wzq4:126,qualifi:[91,111],qualiti:103,quantiti:[47,91],qubol:[6,55,64,75,95,99,132],qubole_hive_task:[95,132],qubole_spark_task:95,qubole_work:20,qubolehivejob:91,queri:[8,14,15,16,20,22,23,25,27,29,34,35,36,58,66,75,76,77,82,91,95,112,113,134],query_collect:[58,91],question:91,queu:[15,42,71,91,93,95,120],queue:[5,9,14,28,49,68,91,120],queuing_budget:[49,71,93,95],quick:[109,127,128],quickli:[19,121],quota:[10,28,42,91],qwerti:123,rais:[41,66,71,74,75,76,77,95,96],ran:25,randint:95,random:[64,95,99,113],randomli:[66,77,115],rang:[118,131,135,137],rapid:103,rate:[7,33,80,91,109,118],rate_unit:110,ratelimit:7,rather:[25,77,132],ratio:95,raw:[8,10,15,47,64,71,91,99,103],raw_contain:[64,71],raw_container_task:71,raw_valu:75,rawsynchronousflytecli:66,reach:[36,40,71,74,75,109],read:[8,10,13,21,47,66,67,70,77,78,95,100,102,103,112,113,125,134],readabl:[15,83,91],reader:95,readi:[8,13],real:109,realiz:[103,118],realtim:112,reason:[17,20,22,25,41,78,121,134],receiv:[22,30,66,91,95,103,112,120,124,136],received_typ:73,received_valu:73,recent:[25,95],recipi:[23,30,119],recipients_email:[23,30,71,91],recogn:0,recommend:[17,47,80,84,95,101,113],reconcil:75,reconcile_partial_pod_spec_and_task:75,record:[7,13,25,29,35,51,108],recov:[80,95],recover:[41,46,91,93],recoverableexcept:[80,95],recurs:[71,95,131],redefin:[14,110,118],redi:47,redirect:[2,78],redirect_path:68,redirect_uri:[68,78],reduc:[113,131,137],reeval:7,ref:14,refer:[6,7,8,9,10,13,20,22,25,27,32,37,38,46,47,48,49,50,52,71,91,93,96,101,103,110,111,113,114,115,118,123,127,134,137],referenc:[15,22,23,25,27,40,50,71,91,106,112,114],reference_execut:25,reference_id:[49,71,93],refil:7,refin:132,reflect:[103,110,125],reformat:73,refresh:[2,7,15,78],refresh_access_token:68,regard:[16,27,80,95],regardless:[4,27,51,66,95],region:[4,6,13,117,118],regisri:8,regist:[8,13,14,15,16,20,22,27,36,47,64,66,67,71,74,75,78,81,82,83,96,109,112,114,115,116,125,126,130],register:[64,71,75,96],register_al:70,register_and_launch:[75,123],register_project:66,register_tasks_onli:70,registerableent:[71,74,75,96],registertask:112,registerworkflow:112,registr:[2,14,22,23,27,71,78,109,110,114,128,130,136],registri:[8,125],relat:[0,25,29,51,91,110,120],related_modul:96,relaunch:[25,121],relaunch_execut:66,releas:102,relev:[0,2,71,137],reli:[13,20,123,124],reliabl:[8,9,13,47,104],remain:[2,66,121],remot:[7,8,11,13,14,29,35,47,74,75,77,80,86,89,95,125],remote_loc:77,remote_path:[76,77,85,86,89],remote_prefix:77,remotedatacontext:85,remov:[11,13,14,75,103,124,125],rename_and_return_refer:71,render:22,renew:7,repeat:[15,40,46,106,113,120],repeatedli:[29,113],replac:[0,13,47,112,125],replica:[57,95,135],repo:[13,21,103,125,137],repons:14,report:[25,111,120],repos:14,repositori:[10,13,19,70,103,109,115,125],repres:[0,10,16,22,23,25,27,28,29,30,33,34,35,36,38,42,48,51,61,66,71,75,91,93,95,109,113,114,125],represent:[0,22,34,36,47,91,112,134],request:[0,7,10,14,17,23,24,25,27,28,29,34,35,36,47,66,68,78,91,108,109,110,112,118,125,134,135],request_access_token:68,request_id:24,requesthandlerclass:68,requir:[0,2,4,7,13,15,17,20,22,23,25,27,33,38,40,45,47,48,49,54,67,68,74,78,91,93,95,103,108,109,110,111,112,114,115,118,125,131,134,135,136,137],requisit:91,reregist:15,rerun:113,res:131,reserv:[49,93],reset_config:78,resid:115,resolv:[47,78,118],resourc:[0,1,2,9,11,13,14,15,20,23,25,27,28,29,35,42,43,49,64,66,75,80,81,82,83,91,93,95,99,104,105,109,111,112,113,115,117,121,135,136],resource_typ:[10,23,28,32,37,43,66,71,72,74,75,93],resourceentri:91,resourcenam:91,resourcetyp:[23,66,71,74,75,93],respect:[14,15,135],respons:[0,14,17,20,23,25,27,28,29,34,35,59,66,95,103],response_blob:95,rest:[0,15,20,22,26,53,91,132],restart:20,restrict:[46,54,110,131],result:[23,25,27,29,34,35,36,39,66,77,78,80,84,95,109,124,131,134],retain:7,retri:[7,41,46,47,49,51,75,80,91,93,95,104,113],retriev:[0,2,11,16,20,23,29,35,46,48,66,70,74,108,112,113,134],retry_attempt:[15,43,51,72,93],retry_count:91,retryabl:95,retryattempt:51,retrycount:58,retrystrategi:[47,49,91,93],returnoutputstask:83,reusabl:34,revers:[15,77],revis:[16,34,36],rewritten:15,rfc1808:78,rfc3339nano:15,rfc:9,rich:104,right:[74,93],right_express:[39,93],right_valu:[39,93],roadmap:[100,102],robust:104,role:[13,27,71,78,91,116,128],roll:2,root:[39,47,115],root_input_path:83,rout:[17,75,134],routin:14,routing_group:[56,75,91,123,134],row:66,rpc:[0,66],rpcerror:66,rst:21,rtype:[66,67,70,71,72,74,75,76,77,80,81,82,83,86,87,88,89,91,92,93,95,97,98],rule:[112,131],run:[0,2,7,8,10,11,12,13,15,16,18,19,20,25,28,29,33,35,40,42,47,49,51,54,74,75,76,77,78,80,91,93,95,103,106,110,114,115,118,120,121,123,124,125,130,131,132,134,135,136,137],run_dat:118,run_edge_detect:125,runbook:19,runnabl:54,runtim:[47,49,76,78,91,114],runtimemetadata:[91,130],runtimetyp:91,runtocompletionwf:121,s3proxi:[64,84,85],safe:71,sai:[10,118],said:[27,103],same:[13,17,19,20,22,29,49,66,67,71,78,90,91,93,103,110,111,112,113,114,115,118,123,124,125],sampl:[10,118],sample_s:118,sample_task:74,sandbox:[9,10,14,85,88,125,126,127],satisfi:[20,49,81,91],satsifi:22,save:[20,104,109,114,125,134,135],scala:[60,95],scalabl:[0,8,11,100,101,102],scalar:[71,76,91],scale:[0,1,7,8,9,101,103,104],scan:74,scenario:103,scene:134,schedul:[0,9,14,15,25,26,27,49,64,66,93,99,104,105,109,124,128],schedule_express:91,schedule_pb2:91,scheduled_at:25,schema:[0,22,47,48,56,64,71,75,91,95,96,120,123,134],schema_1:132,schema_2:132,schema_instanti:76,schema_instantiator_from_proto:76,schema_to_table_name_map:[76,77],schema_typ:[76,77],schemacolumn:[77,91],schemacolumntyp:91,schemainstanti:76,schematyp:[46,76,77,91],scienc:104,scope:[2,15,22,64,70,71,78,83,90,120],scopeablestatsproxi:90,scratch:[95,125],script:[2,95],scroll:126,sdk:[0,2,19,22,47,48,56,58,64,67,71,75,80,81,91,97,99,102,110,114,120,125,130,132,134,136],sdk_base:[64,76,99],sdk_branch:71,sdk_column:77,sdk_default:71,sdk_dynam:[64,71,95],sdk_in_contain:[64,67],sdk_launch_plan:[71,81,82,83],sdk_node:71,sdk_node_execut:81,sdk_python_venv:78,sdk_requir:71,sdk_runnabl:[20,64,71,80,81,95],sdk_runnable_task:75,sdk_task:[71,81,82,83],sdk_task_execut:81,sdk_type:[71,75,76,95,125,134],sdk_valu:75,sdk_wf_exec:[81,82],sdk_workflow:[71,81,82,83],sdk_workflow_execut:81,sdkdynamictask:[75,95],sdkgenericsparktask:75,sdkhivejob:75,sdkhivetask:[75,95],sdklaunchplan:[71,81,82,83],sdknode:[71,95],sdknodeexecut:[71,75,81,82,83],sdkprestotask:[75,123,134],sdkpytorchtask:75,sdkrawcontainertask:75,sdkrunnablecontain:75,sdkrunnablelaunchplan:71,sdkrunnablepytorchcontain:75,sdkrunnablesparkcontain:75,sdkrunnabletask:[20,75,80,81,95],sdksidecartask:75,sdksparktask:[75,95],sdktask:[20,71,75,81,82,83,123],sdktaskexecut:[71,75,81,82,83],sdktasknod:71,sdktasktyp:71,sdkworkflow:[71,81,82,83,95],sdkworkflowexecut:[71,75,81,82,83,95,123],sdkworkflownod:71,sea:[117,118],sea_launch_plan:118,seamlessli:2,searchabl:103,second:[7,15,51,66,70,80,95,136],second_task:95,secondari:[95,136],secondary_contain:[95,136],secret:[2,4,11,13,70,78],secretnam:11,section:[1,11,13,14,18,52,63,78,101,103,109,115,126],secur:78,sed:13,see:[10,13,14,16,17,19,20,36,47,66,78,95,103,110,115,120,126,132,136],seed:[84,113,135],seed_flyte_random:84,seen:2,select:[76,77,95,123,132,134],select_queri:[76,77,132],self:[2,34,91],send:[0,2,11,15,24,51,134],sender:30,sender_email:30,sens:[10,47,73,80,103,118],sense_with_wait_hint:80,sensit:28,sensor:[64,71,79],sensor_task:[71,80],sensortask:80,sent:[30,51,75,134],separ:[0,11,19,29,47,74,75,84,96,109,124,131,134],seri:49,serial:[14,22,47,64,67,71,74,75,95,112],serialize_al:70,serialize_tasks_onli:70,serv:[0,14,17],server:[2,7,23,25,27,29,34,35,36,68,78],server_address:68,servic:[0,2,5,8,9,12,14,16,18,21,24,31,52,53,66,71,78,91,103,108,109,113,115,120,122],serviceaccount:116,session_id:134,set:[2,4,7,8,10,13,14,15,17,19,22,23,25,27,28,29,32,33,34,35,37,38,39,40,44,45,46,47,48,49,51,66,71,74,75,78,80,90,91,93,95,96,101,106,110,111,112,113,115,118,120,123,124,125,127,130,131,132,134,135,136,137],set_access_token:66,set_flyte_config_fil:78,setfilt:91,setup:[8,115,133],sever:[4,7,11,20,124],sgd:135,sgd_momentum:135,sha:[78,124],share:[0,4,14,15,17,23,27,95,110,118,123,124,136],shared_volume_mount:[95,136],she:112,shelf:101,shim:14,ship:[2,20],short_class_str:[76,91,95],short_str:[76,91,95],shortcut:75,shorthand:95,should:[2,4,7,13,19,20,22,23,25,28,38,40,47,49,51,54,66,70,71,73,74,75,76,78,80,81,82,83,84,91,93,95,98,103,106,118,120,124,125,126,134],should_distribut:135,shouldn:[80,95],show:[4,7,126],shown:15,shuffl:135,sibl:[84,95],side:[2,20,47,108,109,113],sidecar:[20,55,71,75,95,96,128,133],sidecar_task:[64,71,95,136],sidecarjob:91,sig:8,sign:[25,29,35,66],signal:[71,74,75],signatur:[20,113,124,125],similar:[13,71,95,134],similarli:15,simpl:[7,13,20,39,46,48,68,91,113,130,131,132,134,136,137],simple_sidecar_task:136,simplest:[8,9,13,125],simpletyp:91,simpli:[25,118],simplifi:[17,27,41],sinc:[10,11,13,15,20,36,46,74,75,103,105,111,113,121],singl:[0,8,11,13,14,15,17,19,23,25,29,35,48,66,75,80,81,82,83,93,95,110,113,114,116,119,128,134,135,136],single_step:125,singlesteptask:130,singleton:[20,70],sink:42,situat:[84,124],size:[4,7,23,54,66,91,118,131],skip:[16,20,42,66,93],slack:[23,71,91,119],slacknotif:91,sleep:[80,95,136],slight:13,slightli:[20,103,110,136],slip:103,slist:22,slow:19,small:34,snooz:104,sole:[0,104,115,136],solut:104,solv:[103,104],some:[8,10,11,13,14,20,22,25,44,49,51,67,74,78,91,93,103,109,115,118,125,126,131,134],some_task:74,some_test:95,somedock:78,someon:101,someth:[15,20,78,95,125,126,132,134],sometim:20,someversion123:78,someworflow:74,someworkflow:74,soon:[40,49,54,91,93,114,121],sort:[14,25,27,29,35,66,92,96,114],sort_bi:[15,23,27,29,35,66],sortedcontain:71,sorteddict:71,sourc:[4,7,10,19,20,51,66,67,68,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98,100,101,103,109],space:[66,80,95],span:19,spark:[0,6,20,51,55,71,75,91,95,96,113,128,133],spark_conf:[75,91,95,137],spark_context:[95,137],spark_pb2:91,spark_task:[64,71,95,137],spark_typ:[64,75,91,99],sparkconf:60,sparki:95,sparkjob:91,sparkoper:137,sparktyp:95,spawn:[35,57,66,95],spec:[15,22,25,26,27,34,36,40,66,75,91,97,104,117,131,135],speci:23,special:[8,15,17,20,34,45,48,49,70,71,75,78,93,95,109,130],specif:[0,7,10,12,13,14,15,17,18,20,21,23,25,26,29,34,35,36,42,43,47,51,55,66,71,75,77,100,102,103,104,109,110,112,113,115,118,124,130],specifi:[0,2,4,7,10,13,15,17,20,23,25,40,41,46,47,49,51,66,70,71,74,75,76,77,78,80,81,82,83,91,93,95,96,97,102,105,108,109,113,115,130,135,136],speed:[19,114],spent:[25,29,35,120],sphinx:19,spike:7,spin:17,split:95,sql:[13,22],square_each:95,squish:103,ssl:4,stabil:103,stack:[7,42],stage:[10,20,105,115,124],stage_queri:[76,77],stall:17,stand:[95,115],standard:[2,7,17,47,71,74,75,78,97],start:[1,7,9,13,17,20,25,38,47,75,78,91,100,103,114,115,125,128,130,137],started_at:[15,25,29,35,91,92],starttask:20,stat:[64,75,81,84,116],state:[0,10,15,20,23,25,27,29,35,66,68,71,74,75,80,81,82,91,95,109,120],state_dict:135,stateless:[0,108],statement:[56,75,91,123,134],statement_templ:134,statsclientproxi:90,statsd:[64,75,90,99,120],statu:[0,23,25,27,91,104,123,136],status:14,std:[75,83],std_map:76,stderr:7,stderrthreshold:7,step1:95,step2:95,step:[19,20,22,38,47,71,95,104,106,109,112,120,126,130,131,132],still:[10,15,17,47,74,136],storag:[5,9,10,13,14,16,17,28,46,47,78,80,91,95,104,125],storage_limit:[75,80,95],storage_request:[75,80,95],store:[0,4,6,7,8,9,10,14,15,20,25,29,35,36,38,46,91,112,113,124,125,126,132,134],stori:[17,42],stow:14,str2bool:67,str:[66,67,75,91],strategi:[41,46,47,49,91,113],stream:[6,47,95],strict:[8,104],strictli:27,string:[4,6,7,15,20,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,45,46,47,48,49,51,56,58,59,60,61,67,71,72,76,77,78,80,91,93,95,96,97,98,110,113,118,123,124,125,134,135,136],string_valu:[46,76,77,91,95],strong:48,strongli:[16,22,45,46,47,48,49,80,93,95,113],struct:[4,20,22,27,35,46,47,48,51,91],struct_pb2:91,structur:[0,18,22,23,25,27,29,34,35,36,44,47,49,74,97,100,101,102,109],stub:66,style:12,sub:[7,29,38,71,75,80,95,112,114,115],sub_typ:76,sub_workflow:[36,38,71,92,93],sub_workflow_ref:[49,71,93],subclass:[20,71,80,95],subcommand:70,subdirectori:[11,13],subject:[30,119],subject_lin:30,submit:[0,27,75,76,77,95,104,135],submodul:[64,79,99],subpackag:99,subprocess:[64,99],subscrib:30,subsequ:[14,22,113,114,124],subset:[15,23,25,43,49,93,106],subsidiari:103,substitut:[28,83],subsystem:90,subtask:[40,54,91],subtyp:22,subworkflow:[25,36,38,40,49,71,91,93,114],succe:[25,34],succeed:[15,35,40,42,93,118,120],success:[25,40,54,66,71,91,104,112,113,115,119,120],successfulli:[13,22,25,49,93,103,115],sudo:78,suffici:[8,13],suffix:17,suit:[8,103],suitabl:2,sum:95,sum_of_list:95,summar:0,summari:[15,47,112],superclass:75,superset:95,supplement:110,suppli:[10,20,25,33,108],support:[0,2,14,15,17,22,46,47,66,76,77,78,80,91,95,106,113,115,123,131,134,135],suppos:130,sure:[20,108,118,135],surfac:0,swimlan:9,sync:[20,71,74,75,77,81,82],synchron:66,synchronousflytecli:66,syntax:[33,71,95,110],sys:95,system:[0,2,4,7,13,14,15,21,22,23,25,38,41,42,43,44,46,47,49,51,52,55,64,71,77,78,91,93,95,100,101,103,104,108,109,112,113,115,120,121,125,126,131],system_entry_point:73,system_gener:23,system_metadata:25,t_valu:[71,76,77,95],tab:126,tabl:[14,19,76,77,132,134],table_nam:[77,80],tag1:95,tag:[10,16,28,46,58,75,76,78,83,90,91,95,103,120,132],tag_prefix:76,taggabl:[64,75,81,84],taggablestat:[75,81,90],tailor:13,taint:135,take:[8,10,13,22,67,70,71,73,80,95,97,113,114,118,126,134,137],taken:[49,93,96],talk:[7,101],target:[4,17,19,47,49,51,91,93,114,125],target_gc_perc:4,task:[0,2,7,8,9,14,15,18,21,22,23,24,26,28,29,35,36,38,40,42,43,44,49,50,51,52,53,56,58,59,64,66,70,71,74,78,79,81,82,83,93,96,99,100,102,104,109,111,112,115,116,121,128],task_exec:[81,82,83],task_execut:[14,26,64,66,71,75,91],task_execution_created_at:15,task_execution_id:29,task_execution_identifi:66,task_execution_pb2:92,task_execution_updated_at:15,task_funct:[75,80],task_function_nam:75,task_id:[43,51,72,81,82,83,93],task_identif:66,task_input:[75,123,134],task_modul:[73,75],task_nam:73,task_name_format:78,task_nod:[49,93],task_pb2:[70,75,91],task_resourc:28,task_resource_attribut:28,task_spec:66,task_typ:[75,80],taska:22,taskb:22,taskc:22,taskcategori:47,taskclosur:91,taskcontext:20,taskdefinit:91,taskexecut:[51,66,75,92],taskexecutionclosur:92,taskexecutionev:[15,24],taskexecutiongetdatarespons:91,taskexecutionidentifi:[29,35,51,66,72,92,93],taskexecutionphas:[92,93],taskid:47,tasklog:[35,51,92,93],taskmetadata:91,tasknam:16,tasknod:[71,93],tasks_count:131,tasks_pb2:[70,91],taskspec:[66,70,75,91],tasktempl:[20,22,34,38,40,50,56,58,70,71,75,91,106],tasktyp:133,team:[0,13,102,111,124],technic:20,tediou:[0,123],tell:[2,80,95,126],temp:[19,134],tempdir:71,templat:[10,20,27,28,34,36,38,50,71,78,91,92,93,95,103,110,114,134],templatedata:10,temporari:[75,76,77,95,132],temporaryconfigur:78,tenanc:[109,115],tend:134,tensorflow:113,term:[7,115],termin:[0,15,25,29,59,71,81,82,109,119,120],terminate_execut:66,test:[4,8,17,70,78,95,101,103,113,124,125,134],test_batch_s:135,test_hiv:95,test_load:135,test_task:95,test_util:[64,99],text:[2,47,66,67,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,91,92,93,95,96,115,132,134],text_arg:67,textual:91,than:[10,15,17,20,22,25,39,46,66,75,77,95,105,126,134],thank:74,thats:8,thei:[0,2,8,10,11,17,20,22,39,70,73,82,95,101,103,108,109,117,122,123,132],them:[0,2,11,13,15,73,113,120,132,134],themselv:[10,73,102,114],then_nod:[49,93],thereaft:20,therefor:[22,70,73,95,115,123,136],theworst:15,thi:[0,1,2,4,7,8,9,10,11,13,14,15,17,18,19,20,22,23,24,25,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,51,52,54,56,57,58,63,66,67,70,71,73,74,75,76,77,78,80,81,82,83,84,90,91,93,95,96,101,103,104,106,108,109,112,114,115,118,120,121,124,125,126,128,130,131,132,134,136,137],thin:[14,66],thing:[13,66,103,118,130,132],think:[103,121,131],third:2,thorough:15,those:[2,20,67,70,80,95,103,105,113,125,131],though:[2,132],thought:[2,20],thread:7,three:[2,10,19,22,119],threshold:[7,125],threw:48,throttl:7,through:[2,10,13,15,16,17,42,101,114,120,126],throughout:[22,23,104],thrown:48,thu:[8,103],tied:[10,110,114],tighter:47,time:[2,7,10,15,20,22,23,25,27,29,33,34,35,36,47,49,59,66,71,74,75,77,78,80,83,90,91,95,103,104,110,112,113,114,115,118,120,123,124,131,136],timed_out:[42,93,119],timedelta:[71,74,75,76,80,91,92,93,95,118],timeout:[47,49,74,75,80,91,93,95,113],timeout_sec:[58,91],timer:[83,90,120],timestamp:[15,25,27,29,34,35,36,46,51],tmp:91,tmp_dir:[71,75,81],tmpdir:125,to_dict:91,to_flyte_idl:[70,91,92,93],to_flyte_literal_typ:[76,95],to_literal_model:91,to_path:[85,86,87,88,89],to_python_std:[76,95],tocken:7,todo:[23,47,66,75,78,80,81,91,93,95],togeth:[0,19,21,71,102,134],toggl:15,token:[2,7,11,23,25,27,29,34,35,36,66,68,70,78],token_endpoint:[68,70],tokenpath:11,toler:[0,109,135],too:[25,91,118],tool:[0,10,13,64,75,78,99,104,112,115],toolkit:14,top:[5,7,9,14,31,103,130],top_trim:73,topic:14,topolog:96,torch:[96,135],total:[11,49],totensor:135,touch:125,tps:7,trace:[7,24,42,51,73],traceback:73,track:[15,20,71,81,104,123],trackabl:103,tradit:0,tradition:[78,123],train:[57,104,135],train_load:135,transact:[7,66],transform:[14,20,70,113,135],transit:[15,25,27,91,120],translat:[20,46,70,108],treat:124,tree:[22,39],tri:7,triag:104,trickster:74,trigger:[7,14,23,25,27,33,47,80,91,95,110,114,118,119],triggered_tim:118,trivial:136,truth:20,tsk:123,tsx:17,ttl:[7,42,93],tune:[34,113],tunnel:8,tupl:[67,76,80],turn:[10,75,104,120],tutori:[8,120],tweak:10,two:[17,19,22,39,113,120,132,136],txt:[95,136],type:[0,4,6,7,9,11,13,15,16,20,21,23,28,41,42,43,44,45,46,47,49,51,56,58,64,66,67,68,70,71,72,73,74,75,78,80,81,82,83,85,86,87,88,89,90,92,96,97,98,99,100,109,110,114,118,120,123,124,125,128,130,131,132,134,135,136,137],type_engin:[64,78,99],type_map:[71,76],typedcollectiontyp:76,typedinterfac:[47,49,71,75,91,93,130],typedlistimpl:76,typeengin:97,typeerror:73,types_pb2:[91,93],types_to_vari:75,typic:[8,13,78,101,105,109],uint32:[23,25,27,29,33,35,43,46,47,51,58],ultim:20,unabl:47,uncov:103,undefin:[17,42,46,93],under:[2,7,11,13,23,96,113,123,124,125,126],underli:[14,22,42,46,48,49,71,74,75,76,90,91,93,95],underneath:27,understand:[0,6,7,8,9,20,21,47,101,103,109,128],understood:48,unfortun:[14,15,20],unicod:113,union:84,uniqu:[14,15,16,22,23,24,25,27,29,32,34,35,36,37,38,43,46,47,48,49,51,66,71,74,75,78,91,93,110,111,113,115],unit:[22,33,46,49,64,75,80,81,91,95,103,109,113,114,118,123,125],unit_test:[75,95],unittestenginefactori:83,unittestenginetask:83,unknown:[41,42,47,91,93,120],unless:49,unlik:[0,71,134],unmanag:77,unmarsh:20,unnecessari:17,unpack:[76,91],unpack_literal_map_to_sdk_object:76,unpack_literal_map_to_sdk_python_std:76,unspecifi:[43,93],unsur:115,until:[0,17,22,59,74,131,136],untriag:103,unus:104,unvers:115,updat:[7,13,14,15,19,23,25,27,29,35,66,71,74,77,80,81,82,95,114,118,123,124],update_configuration_fil:70,update_launch_plan:66,update_named_ent:66,update_project_domain_attribut:66,update_workflow_attribut:66,updated_at:[15,25,27,29,35,92],upload:[47,75,77,85,86,87,88,89,109,125],upload_directori:[85,86,87,88,89],upload_eag:47,upload_mod:[47,91],upload_mode_eag:91,upload_mode_no_upload:91,upload_mode_on_exit:91,upload_on_exit:47,upon:[0,71,74,75,76,77,95],upper:[15,80,95],upstream:[38,49,71,93,95],upstream_ent:[71,74,75],upstream_nod:71,upstream_node_id:[49,71,93],uri:[7,25,42,46,51,77,78,91,93],url:[4,6,17,22,23,25,29,35,47,51,66,68,78,91,115,123,126],urlblob:[25,29,35,91],urllib:125,urlopen:125,urlpars:78,usabl:[66,95],usag:[19,75,111,115,116,133],use:[0,2,4,7,8,10,11,13,14,15,17,19,20,22,25,27,38,46,47,51,67,75,78,80,91,95,103,105,110,112,114,116,123,124,125,126,131,134,135,136,137],usecas:7,used:[2,4,7,10,13,14,15,17,19,20,22,23,25,26,27,28,29,31,34,35,36,38,45,47,48,49,52,66,68,71,75,77,78,80,84,91,93,95,103,110,114,115,117,123,125,130,136,137],useful:[2,18,25,49,71,75,93,95,104,124],usefulli:75,user:[1,2,5,8,9,10,13,20,22,23,25,27,34,41,42,43,47,64,66,71,74,75,76,78,80,83,91,95,97,98,100,102,103,104,108,109,111,112,113,114,116,118,123,124,130,132,134,135,136,137],user_entry_point:73,user_id:95,user_input:71,usernam:[2,13,78,115,125,126],users_t:95,uses:[0,4,5,7,8,12,14,15,38,47,71,75,78,102,112,115,117,130,137],using:[0,2,4,7,13,17,25,39,47,49,57,67,70,78,81,82,91,93,95,101,103,104,109,110,111,112,113,114,115,120,123,125,126,128,130,131,132,134,135,136,137],usual:[2,17,49,77,97,103,115,120],util:[14,64,75,81,99,115,125,135],uuid:16,val:[4,6,7,91,137],valid:[0,10,14,22,23,30,46,47,48,49,71,75,78,91,93,95,104,108,110,112,114],valid_phas:71,valu:[2,5,7,9,10,14,15,16,17,20,21,23,25,27,28,29,33,34,35,36,38,40,43,45,46,47,48,49,54,66,67,70,71,73,75,76,77,78,81,82,83,91,92,93,95,97,110,115,117,118,121,124,125,126,130,131,136,137],value_in:15,value_to_print:130,valueerror:73,valuein:91,vari:15,variabl:[2,4,10,22,28,33,39,46,47,48,49,67,70,71,74,75,78,80,91,93,95,108,110,113],variable_dict:67,variable_proto:91,variablemap:[27,91],varieti:[34,104,114],variou:[7,22,42,44,47,49,51,53,55,101,103,113,120,134],variti:131,varriou:22,vector:2,veloc:103,venv:115,verbose_class_str:91,verbose_messag:73,verbose_str:[76,91,95],veri:[15,17,22,103,113,131],verifi:19,version:[15,16,20,22,23,27,34,36,43,47,51,66,70,71,72,74,75,78,83,91,93,95,103,108,109,110,113,115,123,124,126,128],via:[0,42,66,70,71,122,135,137],view:[0,17,66,101,112,134],virtual:[8,19,115],virtualenv:115,visibl:[22,23,120],visit:[104,123,125,126],visual:[0,38,112],volum:[11,95,136],volumemount:[11,95,136],volumesourc:[95,136],wai:[2,10,13,15,20,22,101,110,113,115,122,124,125,131,137],wait:[7,22,49,61,74,91,118,136],wait_for_complet:[74,123],waitabl:[20,55],waiting_for_resourc:42,walk:[10,16],want:[2,8,10,11,13,15,19,20,42,66,75,84,102,103,118,123,134,135],warn:[8,80,91,95],wast:[113,121],wastag:109,watch:7,water:109,web:[0,2,17,104,113],webpack:17,week:33,weird:73,welcom:[100,103,112],well:[2,7,8,14,17,22,25,27,34,35,44,46,68,75,101,106,110,113,117,124,131,132,135],were:[13,15,20,49,70,77,91,93],wf_exec:[81,82,83],wf_exec_id:[61,81,82,83],wf_handl:95,wf_param:[71,74,95,123,124,125,132,134,136],wfparam:[95,136],wfs:22,what:[10,18,19,20,21,22,29,46,70,71,73,91,100,102,109,116,125,131],whatsoev:20,wheel:115,when:[2,4,7,10,16,17,18,20,25,27,33,42,46,47,49,51,66,67,71,73,74,75,77,78,80,91,93,95,104,108,112,113,114,120,121,123,124,125,126,130,132],whenev:[49,93,95,115,120],where:[0,2,4,7,10,15,22,25,28,29,35,39,42,46,66,74,75,77,78,82,84,91,95,103,123,124,126,131,132,134,137],wherea:[20,117],wherev:47,whether:[7,15,35,47,49,71,74,75,76,77,78,80,85,86,87,88,89,91,95,113,115,120],which:[6,7,8,10,13,14,15,17,20,22,23,25,27,28,29,32,33,34,35,36,37,47,51,66,67,70,71,74,75,77,78,90,91,95,103,109,110,112,113,114,115,117,120,125,130,131,132,134,136,137],whichev:91,who:[2,84,101],whose:[49,95],why:[116,128,134],wide:122,widget:123,widgetmodel:10,wildcard:78,window:[17,78],wish:[2,15,27],with_overrid:71,within:[1,2,8,23,25,27,28,31,43,47,48,71,73,74,75,80,91,95,103,108,111,114,115,136],without:[2,17,47,78,95,109],won:[17,22,115],word:[66,67,91,114,115],work:[0,8,47,56,58,75,80,95,101,102,104,114,116,125,133,134],workaround:46,worker:[0,7,57,95,135],workers_count:[75,91,95,135],workflow:[0,2,5,8,9,10,11,12,13,14,15,22,23,24,25,26,27,28,29,31,33,34,37,38,42,43,44,47,50,51,52,64,66,70,74,75,78,81,82,83,91,96,99,100,102,104,105,106,109,110,111,112,113,115,117,118,119,120,121,123,124,127,128,131,132,134,135,137],workflow_attribut:[10,26],workflow_class:[95,118,121,125,134],workflow_closur:[44,64,99],workflow_closure_pb2:91,workflow_execut:[64,75,81,82,83,99],workflow_execution_id:29,workflow_execution_identifi:66,workflow_id:[25,27,61,71,81,82,83,91,95],workflow_identifi:66,workflow_nam:120,workflow_name_format:78,workflow_nod:[49,93],workflow_node_metadata:[29,51],workflow_packag:78,workflow_param:135,workflow_paramet:[130,131,137],workflow_pb2:[70,71,92,93],workflow_spec:66,workflowattribut:[15,28],workflowclosur:[91,92],workflowexecut:[23,25,51,61,119,123],workflowexecutionev:[15,24],workflowexecutiongetdatarespons:[66,91],workflowexecutionidentifi:[25,29,51,61,66,72,74,81,82,83,91,93],workflowexecutionphas:[91,93,118],workflowmetadata:[71,93,95,121],workflowmetadatadefault:93,workflownod:[29,38,71,93],workflowspec:[66,70,71,92],workflowtempl:[36,38,40,50,70,71,91,92,93,106],working_dir_prefix:71,working_directori:[75,81],workload:[0,91,104,131],workqueu:7,world:[10,95,109,136],world_siz:135,worri:[20,73],worth:118,would:[10,15,17,47,70,74,78,84,95,103,119],wrap:[20,66,73,75,76,80,95],wrapper:[20,66,68,71,73,95],wreak:120,write:[7,20,77,82,95,102,104,114,123,127,128,132,136,137],write_proto_to_fil:71,writer:[95,135],written:[4,5,19,22,47,77,80,95,114,126],wrobert:[76,95],wrong:118,www:[47,78],xarg:[11,13],xrang:95,xyz:74,yaml:[7,8,10,11,13,47,112],yarn:17,year:[33,118],yet:[10,22,47,123],yield:[15,74,95,131],you:[0,2,8,10,11,13,14,15,17,20,27,66,71,74,75,104,108,110,118,119,120,123,124,125,126,127,128,131,134,135,136],your:[1,2,8,9,10,11,19,20,27,49,75,110,115,116,117,118,122,123,124,126,127,128,132,135,136,137],your_aws_access_kei:13,your_aws_secret_kei:13,your_database_password:13,your_database_usernam:13,yourself:[1,10,115],yourworkflownam:10,zero:[95,106,118]},titles:["Architecture","Administrator Docs","Authentication","FlyteAdmin Configuration","Common configuration across all backend components","Configure Flyte backend","Plugin Configuration","Propeller Configuration","Getting Started","Installing Flyte","Configuring customizable resources","Scaling Beyond Kubernetes","Optional Components","Handling Production Load","FlyteAdmin","FlyteAdmin Service Background","What is Data Catalog?","Flyte Console","Flyte System Components","Contributing to Docs","Extending Flyte","Contributor Docs","Flyte Specification Language","common.proto","event.proto","execution.proto","Flyte Admin Service entities","launch_plan.proto","matchable_resource.proto","node_execution.proto","notification.proto","project.proto","project_domain_attributes.proto","schedule.proto","task.proto","task_execution.proto","workflow.proto","workflow_attributes.proto","compiler.proto","condition.proto","dynamic_job.proto","errors.proto","execution.proto","identifier.proto","Core Flyte language specification","interface.proto","literals.proto","tasks.proto","types.proto","workflow.proto","workflow_closure.proto","event.proto","Flyte Internal and External Eventing interface","Flyte Language and API specification","array_job.proto","Flyte Task Plugins","presto.proto","pytorch.proto","qubole.proto","sidecar.proto","spark.proto","waitable.proto","admin.proto","REST and gRPC interface for the Flyte Admin Service","flytekit package","flytekit.bin package","flytekit.clients package","flytekit.clis package","flytekit.clis.auth package","flytekit.clis.flyte_cli package","flytekit.clis.sdk_in_container package","flytekit.common package","flytekit.common.core package","flytekit.common.exceptions package","flytekit.common.mixins package","flytekit.common.tasks package","flytekit.common.types package","flytekit.common.types.impl package","flytekit.configuration package","flytekit.contrib package","flytekit.contrib.sensors package","flytekit.engines package","flytekit.engines.flyte package","flytekit.engines.unit package","flytekit.interfaces package","flytekit.interfaces.data package","flytekit.interfaces.data.gcs package","flytekit.interfaces.data.http package","flytekit.interfaces.data.local package","flytekit.interfaces.data.s3 package","flytekit.interfaces.stats package","flytekit.models package","flytekit.models.admin package","flytekit.models.core package","flytekit.plugins package","flytekit.sdk package","flytekit.tools package","flytekit.type_engines package","flytekit.type_engines.default package","flytekit","Flyte","How to read these docs?","Introduction","Roadmap","What is Flyte?","Domains","Dynamic Job Spec","Timeline of a workflow execution","Overview of the Execution of a Workflow","Flyte Concepts","Launch plans","Projects","Understanding Registration process","Tasks","Workflows","Flyte CLI","Flyte Features","Labels and Annotations","Flyte Launchplans","Notifications","Metrics for your executions","On Failure Policy","Why roles?","Single Task Excution","Task Cache","Writing Your First Workflow","Quick Start Examples","Getting Started","User docs","Python SDK","Container Task","Dynamic Tasks","Hive Tasks","Flyte Task Types","Presto Tasks","PyTorch Task","Sidecar Tasks","Spark Task"],titleterms:{"default":[6,98,110,120],"enum":[23,25,27,28,33,39,41,42,43,47,48,49,60],"static":15,"void":46,Adding:15,For:124,Going:13,Using:[15,112],With:120,abortmetadata:25,access:2,across:4,activelaunchplanlistrequest:27,activelaunchplanrequest:27,addit:14,admin:[2,7,14,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,62,63,92],administr:[1,101],alia:49,all:[4,15,19],annot:[23,117],api:53,architectur:0,array_job:[54,91],arrayjob:54,artifact:74,asynchron:14,auth:[27,68,78],authent:2,authrol:23,avail:6,awesom:101,aws:78,backend:[4,5,112],background:[15,20],base:73,base_sdk_typ:76,base_sensor:80,basic:132,basic_auth:70,beyond:[11,13],bin:65,binari:46,bind:46,bindingdata:46,bindingdatacollect:46,bindingdatamap:46,blob:[46,76,77],blobdimension:48,blobmetadata:46,blobtyp:48,booleanexpress:39,branch:114,branchnod:49,bug:103,build:19,cach:124,catalog:[7,12,16],chang:103,characterist:113,cli:[2,67,68,69,70,108,115],client:[2,66,90],cluster:10,clusterresourceattribut:28,command:[10,115],commandlin:[7,123],common:[4,14,23,71,72,73,74,75,76,77,78,81,85,91,92,97],compani:101,comparisonexpress:39,compil:[22,38,93],compiledtask:38,compiledworkflow:38,compiledworkflowclosur:38,compon:[2,4,12,14,18],component_nod:71,concept:109,condit:[39,93],config:3,configur:[2,3,4,5,6,7,10,13,78,115],conjunctionexpress:39,connectionset:38,consol:[17,123],constant:[70,71],contain:[6,47,76,120,130,136],containererror:41,containerport:47,content:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],continu:103,contrib:[79,80],contribut:19,contributor:[21,101],control:[0,6,11],copi:19,cor:17,core:[7,38,39,40,41,42,43,44,45,46,47,48,49,50,72,93,103],creat:[13,125,126],cred:78,credenti:68,cron:110,custom:20,customiz:10,dashboard:120,data:[0,11,12,14,16,85,86,87,88,89],data_proxi:85,databas:13,dataloadingconfig:47,debug:[10,17],definit:113,depend:[17,19],deploy:[8,11,13],detail:14,develop:[17,104],diagram:2,direct:[2,23],discoveri:68,distributedpytorchtrainingtask:57,doc:[1,19,21,101,128],document:[19,103],domain:[31,105,115],downloadmod:47,dynam:[13,106,131],dynamic_job:[40,91],dynamicjobspec:40,egress:52,elect:7,element:22,emailmessag:30,emailnotif:23,enabl:124,engin:[81,82,83],entiti:[15,26,115],entrypoint:65,environ:[17,132],error:[14,41,48,93],errordocu:41,errorkind:42,even:101,event:[7,24,51,52],eventerroralreadyinterminalst:24,eventfailurereason:24,exampl:[3,6,7,10,20,113,117,122,126,136],except:[73,95],excut:123,execut:[6,10,15,16,25,42,75,91,93,104,107,108,114,117,120,123,126,132],executionclosur:25,executionclusterlabel:28,executioncreaterequest:25,executioncreaterespons:25,executionerror:42,executionlist:25,executionmetadata:25,executionmod:25,executionqueueattribut:28,executionrelaunchrequest:25,executionspec:25,executionterminaterequest:25,executionterminaterespons:25,express:110,extend:20,extens:22,extern:[7,52],failur:121,fault:113,featur:116,fetch:123,filter:[15,91],first:125,fix:[103,110],fixedr:33,fixedrateunit:33,flow:[2,108,112],flyte:[2,5,9,13,16,17,18,20,22,26,44,52,53,55,63,82,98,100,101,104,108,109,114,115,116,118,120,123,125,126,133,134],flyte_cli:69,flyteadmin:[3,14,15],flyteconsol:17,flyteidl:[0,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,54,56,57,58,59,60,61],flytekit:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,112],friendli:66,from:[115,123],futur:119,gcp:78,gcs:86,gcs_proxi:86,generic_spark_task:75,get:[8,127],grade:13,grpc:63,handl:13,hash:74,have:115,help:[101,115],helper:[66,67,76],hierarchi:10,hive:[20,132],hive_task:75,hivequeri:58,hivequerycollect:58,host:115,how:[16,101,103,121],http:87,http_data_proxi:87,iam:122,identifi:[43,72,93],idl:20,idlist:38,idp:2,ifblock:49,ifelseblock:49,impl:[77,80],improv:103,includ:19,individu:6,initi:20,input:[110,118],instal:[9,17,101,115,136],integr:132,interact:[115,125],interfac:[45,52,63,71,84,85,86,87,88,89,90,91,115],intern:[52,78],introduct:102,iostrategi:47,job:106,keyvaluepair:46,kind:41,kubernet:[6,11,122],label:[10,23,117],languag:[22,44,53],launch:[110,117,123],launch_plan:[27,70,71,91],launchabl:74,launcher:7,launchplan:[27,118],launchplanclosur:27,launchplancreaterequest:27,launchplancreaterespons:27,launchplanlist:27,launchplanmetadata:27,launchplanspec:27,launchplanst:27,launchplanupdaterequest:27,launchplanupdaterespons:27,lazy_load:96,leader:7,level:6,line:115,link:6,listmatchableattributesrequest:28,listmatchableattributesrespons:28,liter:[46,91],literalcollect:46,literalmap:46,literalmapblob:25,literalmapformat:47,literaltyp:48,live:103,load:13,loader:81,local:[19,88],local_file_proxi:88,log:6,logger:4,logicaloper:39,main:69,make:101,manag:[14,101,103],matchable_resourc:[28,91],matchableattributesconfigur:28,matchableresourc:28,matchingattribut:28,memoiz:[16,113],messageformat:42,metadata:[4,15],metric:120,mileston:103,miscellan:132,mixin:74,mock_stat:83,model:[14,91,92,93],modif:19,modul:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],module_load:96,monitor:[104,123],more:101,name:[15,115],named_ent:91,namedent:23,namedentitygetrequest:23,namedentityidentifi:23,namedentityidentifierlist:23,namedentityidentifierlistrequest:23,namedentitylist:23,namedentitylistrequest:23,namedentitymetadata:23,namedentityst:23,namedentityupdaterequest:23,namedentityupdaterespons:23,network:17,node:[49,71,106,114],node_execut:[29,91],nodeexecut:[29,42],nodeexecutionclosur:29,nodeexecutionev:51,nodeexecutioneventrequest:24,nodeexecutioneventrespons:24,nodeexecutionfortasklistrequest:29,nodeexecutiongetdatarequest:29,nodeexecutiongetdatarespons:29,nodeexecutiongetrequest:29,nodeexecutionidentifi:43,nodeexecutionlist:29,nodeexecutionlistrequest:29,nodeexecutionmetadata:29,nodemetadata:49,note:19,notif:[23,30,71,119],notificationlist:25,object:13,objectgetrequest:23,observ:103,onfailurepolici:49,onli:[7,19],oper:39,operand:39,option:12,output:[17,75,106],outputrefer:48,overview:108,own:13,packag:[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],pagerdutynotif:23,paramet:[7,45,134],parametermap:45,parenttaskexecutionmetadata:51,partial:118,phase:42,plan:[110,117],plane:[0,11],platform:[15,78],plugin:[6,20,54,55,56,57,58,59,60,61,94],pod:136,polici:121,prerequisit:8,presto:[56,91,134],presto_task:75,prestoqueri:56,primari:136,primit:[46,76],process:112,product:13,project:[13,31,91,111,115,120,125],project_domain_attribut:32,projectdomainattribut:32,projectdomainattributesdeleterequest:32,projectdomainattributesdeleterespons:32,projectdomainattributesgetrequest:32,projectdomainattributesgetrespons:32,projectdomainattributesupdaterequest:32,projectdomainattributesupdaterespons:32,projectlistrequest:31,projectregisterrequest:31,projectregisterrespons:31,promis:71,propel:[7,20],properti:22,proto:[23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,54,56,57,58,59,60,61,62,76],protobuf:17,provid:[6,110,120],proxi:17,put:15,pyflyt:70,pypi:115,python:[129,130],pytorch:[57,135],pytorch_task:75,qubol:[20,58,91],qubolehivejob:58,queri:132,queue:[7,10],quick:126,random:84,rate:110,raw:66,raw_contain:75,read:101,real:113,recommend:115,refer:2,regist:[70,123],register:74,registr:[112,126],releas:103,reliabl:103,repo:19,repositori:14,request:15,requir:113,resourc:[10,47,78],resourceentri:47,resourcelistrequest:23,resourcenam:47,resourcetyp:43,rest:63,retrystrategi:46,rfc:2,roadmap:103,role:122,rpc:14,rst:19,run:[17,126],runtim:14,runtimemetadata:47,runtimetyp:47,s3proxi:89,sandbox:[8,13],scalar:46,scale:11,schedul:[12,33,71,91,110,118],schema:[46,76,77,132],schemacolumn:48,schemacolumntyp:48,schematyp:48,scope:73,sdk:[20,78,95,129],sdk_base:71,sdk_dynam:75,sdk_in_contain:70,sdk_runnabl:75,sensor:80,serial:70,server:17,servic:[7,15,26,63],serviceaccount:122,setup:[126,135,137],sidecar:[59,136],sidecar_task:75,sidecarjob:59,simpletyp:48,singl:123,slacknotif:23,sort:[15,23],sourc:115,spark:[60,137],spark_task:75,spark_typ:95,sparkappl:60,sparkjob:60,spec:[106,136],specif:[22,44,53,114],start:[8,126,127],stat:[90,120],statsd:78,storag:4,store:13,storybook:17,structur:[14,20,114],subcommand:115,submodul:[65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,95,96,97,98],subpackag:[64,67,71,76,79,81,84,85,91,97],subprocess:96,subworkflow:106,swimlan:2,syntax:15,system:[18,73],systemmetadata:25,tab:17,taggabl:90,task:[10,16,20,34,47,55,75,80,91,95,106,113,114,120,123,124,125,130,131,132,133,134,135,136,137],task_execut:[35,92],taskclosur:34,taskcreaterequest:34,taskcreaterespons:34,taskexecut:[35,42],taskexecutionclosur:35,taskexecutionev:51,taskexecutioneventrequest:24,taskexecutioneventrespons:24,taskexecutiongetdatarequest:35,taskexecutiongetdatarespons:35,taskexecutiongetrequest:35,taskexecutionidentifi:43,taskexecutionlist:35,taskexecutionlistrequest:35,tasklist:34,tasklog:42,taskmetadata:47,tasknod:49,taskresourceattribut:28,taskresourcespec:28,taskspec:34,tasktempl:47,team:103,terminolog:115,test:115,test_util:95,timelin:107,togeth:15,toler:113,tool:96,top:6,train:103,type:[10,22,48,60,76,77,91,93,95,113,133],type_engin:[97,98],typedinterfac:45,typic:[108,112],understand:[13,112],unit:[83,110],updat:20,uploadmod:47,urlblob:23,urn:115,usag:[117,130,132,134,135,136,137],use:[118,121],user:[0,6,11,73,101,115,120,128],using:108,util:71,valu:[6,22],variabl:[17,45],variablemap:45,version:114,waitabl:61,want:101,what:[16,104,110,121,123],when:118,why:122,without:112,work:[103,115,119,136],workflow:[7,36,49,71,92,93,95,101,107,108,114,125,126],workflow_attribut:37,workflow_closur:[50,91],workflow_execut:71,workflowattribut:37,workflowattributesdeleterequest:37,workflowattributesdeleterespons:37,workflowattributesgetrequest:37,workflowattributesgetrespons:37,workflowattributesupdaterequest:37,workflowattributesupdaterespons:37,workflowclosur:[36,50],workflowcreaterequest:36,workflowcreaterespons:36,workflowengin:14,workflowexecut:42,workflowexecutionev:51,workflowexecutioneventrequest:24,workflowexecutioneventrespons:24,workflowexecutiongetdatarequest:25,workflowexecutiongetdatarespons:25,workflowexecutiongetrequest:25,workflowexecutionidentifi:43,workflowlist:36,workflowmetadata:49,workflowmetadatadefault:49,workflownod:49,workflownodemetadata:[29,51],workflowspec:36,workflowtempl:49,world:113,write:[101,125],you:115,your:[13,120,125]}}) \ No newline at end of file diff --git a/user/concepts/domains.html b/user/concepts/domains.html index 1a9dae3018..7836c84512 100644 --- a/user/concepts/domains.html +++ b/user/concepts/domains.html @@ -8,7 +8,7 @@ - Domains — Flyte 0.4.0 documentation + Domains — Flyte 0.5.0 documentation diff --git a/user/concepts/dynamic_spec.html b/user/concepts/dynamic_spec.html index 168957d1ba..4ad1ccffae 100644 --- a/user/concepts/dynamic_spec.html +++ b/user/concepts/dynamic_spec.html @@ -8,7 +8,7 @@ - Dynamic Job Spec — Flyte 0.4.0 documentation + Dynamic Job Spec — Flyte 0.5.0 documentation diff --git a/user/concepts/execution_timeline.html b/user/concepts/execution_timeline.html index 2574975992..a811f1a081 100644 --- a/user/concepts/execution_timeline.html +++ b/user/concepts/execution_timeline.html @@ -8,7 +8,7 @@ - Timeline of a workflow execution — Flyte 0.4.0 documentation + Timeline of a workflow execution — Flyte 0.5.0 documentation diff --git a/user/concepts/executions.html b/user/concepts/executions.html index 39c868b76a..ecd3f3d7a0 100644 --- a/user/concepts/executions.html +++ b/user/concepts/executions.html @@ -8,7 +8,7 @@ - Overview of the Execution of a Workflow — Flyte 0.4.0 documentation + Overview of the Execution of a Workflow — Flyte 0.5.0 documentation diff --git a/user/concepts/index.html b/user/concepts/index.html index cb1b09c046..718e07138a 100644 --- a/user/concepts/index.html +++ b/user/concepts/index.html @@ -8,7 +8,7 @@ - Flyte Concepts — Flyte 0.4.0 documentation + Flyte Concepts — Flyte 0.5.0 documentation diff --git a/user/concepts/launchplans_schedules.html b/user/concepts/launchplans_schedules.html index a3b270add8..e4c17c59f8 100644 --- a/user/concepts/launchplans_schedules.html +++ b/user/concepts/launchplans_schedules.html @@ -8,7 +8,7 @@ - Launch plans — Flyte 0.4.0 documentation + Launch plans — Flyte 0.5.0 documentation diff --git a/user/concepts/projects.html b/user/concepts/projects.html index cdda21cbd6..83c12e2aa9 100644 --- a/user/concepts/projects.html +++ b/user/concepts/projects.html @@ -8,7 +8,7 @@ - Projects — Flyte 0.4.0 documentation + Projects — Flyte 0.5.0 documentation diff --git a/user/concepts/registration.html b/user/concepts/registration.html index 0dfd3a27b9..f94a59d171 100644 --- a/user/concepts/registration.html +++ b/user/concepts/registration.html @@ -8,7 +8,7 @@ - Understanding Registration process — Flyte 0.4.0 documentation + Understanding Registration process — Flyte 0.5.0 documentation diff --git a/user/concepts/tasks.html b/user/concepts/tasks.html index 45419294dd..a5664e078d 100644 --- a/user/concepts/tasks.html +++ b/user/concepts/tasks.html @@ -8,7 +8,7 @@ - Tasks — Flyte 0.4.0 documentation + Tasks — Flyte 0.5.0 documentation diff --git a/user/concepts/workflows_nodes.html b/user/concepts/workflows_nodes.html index 9944534785..977e92e001 100644 --- a/user/concepts/workflows_nodes.html +++ b/user/concepts/workflows_nodes.html @@ -8,7 +8,7 @@ - Workflows — Flyte 0.4.0 documentation + Workflows — Flyte 0.5.0 documentation diff --git a/user/features/flytecli.html b/user/features/flytecli.html index 7f90962b1f..4bd26210a9 100644 --- a/user/features/flytecli.html +++ b/user/features/flytecli.html @@ -8,7 +8,7 @@ - Flyte CLI — Flyte 0.4.0 documentation + Flyte CLI — Flyte 0.5.0 documentation @@ -96,6 +96,8 @@
  • Labels and Annotations
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/features/index.html b/user/features/index.html index e6a7f80959..ecbddd94dd 100644 --- a/user/features/index.html +++ b/user/features/index.html @@ -8,7 +8,7 @@ - Flyte Features — Flyte 0.4.0 documentation + Flyte Features — Flyte 0.5.0 documentation @@ -93,6 +93,8 @@
  • Labels and Annotations
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • @@ -206,6 +208,20 @@
  • Kubernetes serviceaccount examples
  • +
  • Single Task Excution +
  • +
  • On Failure Policy +
  • diff --git a/user/features/labels_annotations.html b/user/features/labels_annotations.html index 16387f971a..a467e44082 100644 --- a/user/features/labels_annotations.html +++ b/user/features/labels_annotations.html @@ -8,7 +8,7 @@ - Labels and Annotations — Flyte 0.4.0 documentation + Labels and Annotations — Flyte 0.5.0 documentation @@ -97,6 +97,8 @@
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/features/lanuchplans.html b/user/features/lanuchplans.html index 8b9c1dfc66..f2901eece1 100644 --- a/user/features/lanuchplans.html +++ b/user/features/lanuchplans.html @@ -8,7 +8,7 @@ - Flyte Launchplans — Flyte 0.4.0 documentation + Flyte Launchplans — Flyte 0.5.0 documentation diff --git a/user/features/notifications.html b/user/features/notifications.html index 573413d54b..980a97d8f0 100644 --- a/user/features/notifications.html +++ b/user/features/notifications.html @@ -8,7 +8,7 @@ - Notifications — Flyte 0.4.0 documentation + Notifications — Flyte 0.5.0 documentation @@ -96,6 +96,8 @@
  • Labels and Annotations
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/features/observability.html b/user/features/observability.html index 2eb901485f..8f4ad11fb3 100644 --- a/user/features/observability.html +++ b/user/features/observability.html @@ -8,7 +8,7 @@ - Metrics for your executions — Flyte 0.4.0 documentation + Metrics for your executions — Flyte 0.5.0 documentation @@ -97,6 +97,8 @@
  • Labels and Annotations
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/features/on_failure_policy.html b/user/features/on_failure_policy.html new file mode 100644 index 0000000000..1e06072990 --- /dev/null +++ b/user/features/on_failure_policy.html @@ -0,0 +1,277 @@ + + + + + + + + + + + On Failure Policy — Flyte 0.5.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    On Failure Policy

    +
    +

    What is it

    +

    The default behavior for when a node fails in a workflow is to immediately abort the entire workflow. The reasoning behind this thinking +is to avoid wasting resources since the workflow will end up failing anyway. There are certain cases however, when it’s desired for the +workflow to carry on executing the branches it can execute.

    +

    For example when the remaining tasks are marked as cacheable. +Once the failure has been fixed and the workflow is relaunched, cached tasks will be bypassed quickly.

    +
    +
    +

    How to use it

    +

    Use on_failure attribute on workflow_class.

    +
    from flytekit.models.core.workflow import WorkflowMetadata
    +
    +@workflow_class(on_failure=WorkflowMetadata.OnFailurePolicy.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE)
    +class RunToCompletionWF(object):
    +  pass
    +
    +
    +

    Available values in the policy:

    +
    class OnFailurePolicy(object):
    +    """
    +    Defines the execution behavior of the workflow when a failure is detected.
    +    Attributes:
    +        FAIL_IMMEDIATELY                        Instructs the system to fail as soon as a node fails in the
    +                                                workflow. It'll automatically abort all currently running nodes and
    +                                                clean up resources before finally marking the workflow executions as failed.
    +        FAIL_AFTER_EXECUTABLE_NODES_COMPLETE    Instructs the system to make as much progress as it can. The system
    +                                                will not alter the dependencies of the execution graph so any node
    +                                                that depend on the failed node will not be run. Other nodes that will
    +                                                be executed to completion before cleaning up resources and marking
    +                                                the workflow execution as failed.
    +    """
    +
    +    FAIL_IMMEDIATELY = _core_workflow.WorkflowMetadata.FAIL_IMMEDIATELY
    +    FAIL_AFTER_EXECUTABLE_NODES_COMPLETE = _core_workflow.WorkflowMetadata.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE
    +
    +
    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/user/features/roles.html b/user/features/roles.html index cdd7399d12..9f9b512e0f 100644 --- a/user/features/roles.html +++ b/user/features/roles.html @@ -8,7 +8,7 @@ - Why roles? — Flyte 0.4.0 documentation + Why roles? — Flyte 0.5.0 documentation @@ -35,7 +35,7 @@ - + @@ -97,6 +97,8 @@
  • Kubernetes serviceaccount examples
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • @@ -219,7 +221,7 @@

    Kubernetes serviceaccount examples - + diff --git a/user/features/single_task_execution.html b/user/features/single_task_execution.html new file mode 100644 index 0000000000..83b8fa1cac --- /dev/null +++ b/user/features/single_task_execution.html @@ -0,0 +1,311 @@ + + + + + + + + + + + Single Task Excution — Flyte 0.5.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Single Task Excution

    +
    +

    What are single task executions?

    +

    Tasks are the most atomic unit of execution in Flyte. Although workflows are traditionally composed of multiple tasks with dependencies +defined by shared inputs and outputs it can be helpful to execute a single task during the process of iterating on its definition. +It can be tedious to write a new workflow definition every time you want to excecute a single task under development but single task +executions can be used to easily iterate on task logic.

    +
    +
    +

    Launch a single task

    +

    After you’ve built an image with your updated task code, create an execution using launch:

    +
    @inputs(plant=Types.String)
    +@outputs(out=Types.String)
    +@python_task
    +def my_task(wf_params, plant, out)
    +    ...
    +
    +
    +my_single_task_execution = my_task.launch(project="my_flyte_projext", domain="development", inputs={'plant': 'ficus'})
    +print("Created {}".format(my_single_task_execution.id))
    +
    +
    +

    Just like workflow executions, you can optionally pass a user-defined name, labels, annotations, and/or notifications when launching a single task.

    +

    The type of my_single_task_execution is SdkWorkflowExecution +and has the full set of methods and functionality available for conventional WorkflowExecutions.

    +
    +
    +

    Fetch and launch a single task

    +

    Single task executions aren’t limited to just tasks you’ve defined in your code. You can reference previously registered tasks and launch a single task execution like so:

    +
    from flytekit.common.tasks import task as _task
    +
    +my_task = _task.SdkTask.fetch("my_flyte_project", "production", "workflows.my_task", "abc123")  # project, domain, name, version
    +
    +my_task_exec = my_task.launch(project="my_other_project", domain="development", inputs={'plant': 'philodendron'})
    +my_task_exec.wait_for_completion()
    +
    +
    +
    +
    +

    Launch a single task from the commandline

    +

    Previously registered tasks can also be launched from the command-line using flyte-cli

    +
    $ flyte-cli -h example.com -p my_flyte_project -d development launch-task \
    +    -u tsk:my_flyte_project:production:my_complicated_task:abc123 -- an_input=hi \
    +    other_input=123 more_input=qwerty
    +
    +
    +
    +
    +

    Monitoring single task executions in the Flyte console

    +

    Single task executions don’t yet have native support in the Flyte console but they’re accessible using the same URLs as ordinary workflow executions.

    +

    For example, for a console hosted example.com you can visit example.com/console/projects/<my_project>/domains/<my_domain>/executions/<execution_name> to track the progress of +your execution. Log links and status changes will be available as your execution progresses.

    +
    +
    +

    Registering and launching a single task

    +

    A certain category of tasks don’t rely on custom containers with registered images to run. Therefore, you may find it convenient to use +register_and_launch on a task definition to immediately launch a single task execution, like so:

    +
    containerless_task = SdkPrestoTask(
    +    task_inputs=inputs(ds=Types.String, count=Types.Integer, rg=Types.String),
    +    statement="SELECT * FROM flyte.widgets WHERE ds = '{{ .Inputs.ds}}' LIMIT '{{ .Inputs.count}}'",
    +    output_schema=Types.Schema([("a", Types.String), ("b", Types.Integer)]),
    +    routing_group="{{ .Inputs.rg }}",
    +)
    +
    +my_single_task_execution = containerless_task.register_and_launch(project="my_flyte_projext", domain="development",
    +    inputs={'ds': '2020-02-29', 'count': 10, 'rg': 'my_routing_group'})
    +
    +
    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/user/features/task_cache.html b/user/features/task_cache.html index 3c31aca22d..d4feef06b9 100644 --- a/user/features/task_cache.html +++ b/user/features/task_cache.html @@ -8,7 +8,7 @@ - Task Cache — Flyte 0.4.0 documentation + Task Cache — Flyte 0.5.0 documentation @@ -96,6 +96,8 @@
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/getting_started/create_first.html b/user/getting_started/create_first.html index 0abc84f17f..5646c01039 100644 --- a/user/getting_started/create_first.html +++ b/user/getting_started/create_first.html @@ -8,7 +8,7 @@ - Writing Your First Workflow — Flyte 0.4.0 documentation + Writing Your First Workflow — Flyte 0.5.0 documentation diff --git a/user/getting_started/examples.html b/user/getting_started/examples.html index 8c503a9883..77dc94d5a5 100644 --- a/user/getting_started/examples.html +++ b/user/getting_started/examples.html @@ -8,7 +8,7 @@ - Quick Start Examples — Flyte 0.4.0 documentation + Quick Start Examples — Flyte 0.5.0 documentation diff --git a/user/getting_started/index.html b/user/getting_started/index.html index 5342bcb9c7..66d722ca28 100644 --- a/user/getting_started/index.html +++ b/user/getting_started/index.html @@ -8,7 +8,7 @@ - Getting Started — Flyte 0.4.0 documentation + Getting Started — Flyte 0.5.0 documentation diff --git a/user/index.html b/user/index.html index 858b0c1aec..3c5e4f8701 100644 --- a/user/index.html +++ b/user/index.html @@ -8,7 +8,7 @@ - User docs — Flyte 0.4.0 documentation + User docs — Flyte 0.5.0 documentation @@ -195,6 +195,8 @@
  • Labels and Annotations
  • Task Cache
  • Why roles?
  • +
  • Single Task Excution
  • +
  • On Failure Policy
  • Flyte Task Types
  • diff --git a/user/sdk/index.html b/user/sdk/index.html index 1301a48294..624640a5e7 100644 --- a/user/sdk/index.html +++ b/user/sdk/index.html @@ -8,7 +8,7 @@ - Python SDK — Flyte 0.4.0 documentation + Python SDK — Flyte 0.5.0 documentation diff --git a/user/tasktypes/container.html b/user/tasktypes/container.html index 75bfcc7ee0..ffe837bdf4 100644 --- a/user/tasktypes/container.html +++ b/user/tasktypes/container.html @@ -8,7 +8,7 @@ - Container Task — Flyte 0.4.0 documentation + Container Task — Flyte 0.5.0 documentation @@ -97,6 +97,7 @@
  • Spark Task
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task
  • diff --git a/user/tasktypes/dynamic.html b/user/tasktypes/dynamic.html index ed2380149e..6c636ac0d8 100644 --- a/user/tasktypes/dynamic.html +++ b/user/tasktypes/dynamic.html @@ -8,7 +8,7 @@ - Dynamic Tasks — Flyte 0.4.0 documentation + Dynamic Tasks — Flyte 0.5.0 documentation @@ -94,6 +94,7 @@
  • Spark Task
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task
  • diff --git a/user/tasktypes/hive.html b/user/tasktypes/hive.html index 36973ef0cc..6cac4f056b 100644 --- a/user/tasktypes/hive.html +++ b/user/tasktypes/hive.html @@ -8,7 +8,7 @@ - Hive Tasks — Flyte 0.4.0 documentation + Hive Tasks — Flyte 0.5.0 documentation @@ -98,6 +98,7 @@
  • Spark Task
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task
  • diff --git a/user/tasktypes/index.html b/user/tasktypes/index.html index 6a6dab6239..ff76d97bdb 100644 --- a/user/tasktypes/index.html +++ b/user/tasktypes/index.html @@ -8,7 +8,7 @@ - Flyte Task Types — Flyte 0.4.0 documentation + Flyte Task Types — Flyte 0.5.0 documentation @@ -36,7 +36,7 @@ - + @@ -94,6 +94,7 @@
  • Spark Task
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task
  • @@ -208,6 +209,11 @@
  • Working Example
  • +
  • PyTorch Task +
  • @@ -223,7 +229,7 @@ - +
    diff --git a/user/tasktypes/presto.html b/user/tasktypes/presto.html index 7c3e3a53b3..89e8cf27c2 100644 --- a/user/tasktypes/presto.html +++ b/user/tasktypes/presto.html @@ -8,7 +8,7 @@ - Presto Tasks — Flyte 0.4.0 documentation + Presto Tasks — Flyte 0.5.0 documentation @@ -100,6 +100,7 @@
  • Spark Task
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task
  • diff --git a/user/tasktypes/pytorch.html b/user/tasktypes/pytorch.html new file mode 100644 index 0000000000..90cea0bddd --- /dev/null +++ b/user/tasktypes/pytorch.html @@ -0,0 +1,334 @@ + + + + + + + + + + + PyTorch Task — Flyte 0.5.0 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    PyTorch Task

    +

    PyTorch Task Type allows users to run distributed PyTorch training jobs on the Kubernetes cluster via PyTorch Operator.

    +
    +

    Setup

    +
    +
    In order to build image that is to be eventually submitted to Kubernetes, you’ll need to make sure it includes following:
      +
    • pytorch and its dependencies (GPU support, distributed communication backend libs and etc.)

    • +
    • flytekit with pytorch extra (pip install flytekit[pytorch])

    • +
    • user defined flyte workflows and its dependencies

    • +
    +
    +
    +

    You might want to leverage official Dockerfile or prebuilt images.

    +
    +
    Also make sure that your flyte installation is compliant with these requirements:
    +
    +
    +
    +
    +

    Usage

    +

    Use pytorch_task decorator for configuring job execution resources. Here you can specify number of worker replicas (in addition to single master) and resource requests and limits on per replica basis.

    +
    +
    PyTorch task example (an excerpt from flytesnacks)
    +
    @inputs(
    +    batch_size=Types.Integer,
    +    test_batch_size=Types.Integer,
    +    epochs=Types.Integer,
    +    learning_rate=Types.Float,
    +    sgd_momentum=Types.Float,
    +    seed=Types.Integer,
    +    log_interval=Types.Integer,
    +    dir=Types.String)
    +@outputs(epoch_accuracies=[Types.Float], model_state=Types.Blob)
    +@pytorch_task(
    +    workers_count=2,
    +    per_replica_cpu_request="500m",
    +    per_replica_memory_request="4Gi",
    +    per_replica_memory_limit="8Gi",
    +    per_replica_gpu_limit="1",
    +)
    +def mnist_pytorch_job(workflow_params, batch_size, test_batch_size, epochs, learning_rate, sgd_momentum, seed, log_interval, dir, epoch_accuracies, model_state):
    +    backend_type = dist.Backend.GLOO
    +
    +    torch.manual_seed(seed)
    +
    +    device = torch.device('cuda' if torch.cuda.is_available else 'cpu')
    +
    +    if should_distribute():
    +        dist.init_process_group(backend=backend_type)
    +
    +    kwargs = {'num_workers': 1, 'pin_memory': True} if torch.cuda.is_available else {}
    +    train_loader = torch.utils.data.DataLoader(
    +        datasets.MNIST('../data', train=True, download=True,
    +                       transform=transforms.Compose([
    +                           transforms.ToTensor(),
    +                           transforms.Normalize((0.1307,), (0.3081,))
    +                       ])),
    +        batch_size=batch_size, shuffle=True, **kwargs)
    +    test_loader = torch.utils.data.DataLoader(
    +        datasets.MNIST('../data', train=False, transform=transforms.Compose([
    +            transforms.ToTensor(),
    +            transforms.Normalize((0.1307,), (0.3081,))
    +        ])),
    +        batch_size=test_batch_size, shuffle=False, **kwargs)
    +
    +    model = Net().to(device)
    +
    +    if is_distributed():
    +        Distributor = nn.parallel.DistributedDataParallel if torch.cuda.is_available \
    +            else nn.parallel.DistributedDataParallelCPU
    +        model = Distributor(model)
    +
    +    optimizer = optim.SGD(model.parameters(), lr=learning_rate, momentum=sgd_momentum)
    +
    +    accuracies = [epoch_step(model, device, train_loader, test_loader, optimizer, epoch, writer, log_interval) for epoch in range(1, epochs + 1)]
    +
    +    model_file = "mnist_cnn.pt"
    +    torch.save(model.state_dict(), model_file)
    +
    +    model_state.set(model_file)
    +    epoch_accuracies.set(accuracies)
    +
    +def should_distribute():
    +    return dist.is_available() and WORLD_SIZE > 1
    +
    +
    +def is_distributed():
    +    return dist.is_available() and dist.is_initialized()
    +
    +
    +
    +

    Note that if you request GPU resources, toleration like, flyte/gpu=dedicated:NoSchedule (configured in the common flyteplugins configuration) is added to pod spec automatically. So you can use respective taint to make GPU-enabled nodes available exclusively for flyte-originated GPU-oriented tasks.

    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/user/tasktypes/sidecar.html b/user/tasktypes/sidecar.html index e167e6dea6..a7e59933df 100644 --- a/user/tasktypes/sidecar.html +++ b/user/tasktypes/sidecar.html @@ -8,7 +8,7 @@ - Sidecar Tasks — Flyte 0.4.0 documentation + Sidecar Tasks — Flyte 0.5.0 documentation @@ -35,7 +35,7 @@ - + @@ -99,6 +99,7 @@
  • Working Example
  • +
  • PyTorch Task
  • @@ -310,7 +311,7 @@

    Working Example - + diff --git a/user/tasktypes/spark.html b/user/tasktypes/spark.html index be489234ab..5934881c27 100644 --- a/user/tasktypes/spark.html +++ b/user/tasktypes/spark.html @@ -8,7 +8,7 @@ - Spark Task — Flyte 0.4.0 documentation + Spark Task — Flyte 0.5.0 documentation @@ -98,6 +98,7 @@
  • Dynamic Tasks
  • Sidecar Tasks
  • +
  • PyTorch Task