roboto.action_runtime.prepare#
Action runtime setup utilities.
This module provides utilities for preparing action runtime (invocation) environments, both in hosted execution and local development contexts.
Module Contents#
- roboto.action_runtime.prepare.log#
- roboto.action_runtime.prepare.prepare_invocation_environment(action_parameters, provided_parameter_values, parameters_values_file, secrets_file, requires_downloaded_inputs, input_data, input_download_dir, inputs_data_manifest_file, dataset_metadata_changeset_path, org_id, roboto_client, roboto_search)#
- Responsibilities:
Merge supplied parameter values with action parameter defaults
Resolve secret parameter values (if any)
Write provided parameters/values and resolved secrets to relevant files
Resolve input data (files/topics) and optionally download data
Write input data manifest
Create dataset_metadata_changeset_file
- Raises:
PrepareEnvException – If any of the preparation steps fail.
- Parameters:
action_parameters (collections.abc.Iterable[roboto.domain.actions.ActionParameter])
provided_parameter_values (collections.abc.Mapping[str, Any])
parameters_values_file (pathlib.Path)
secrets_file (pathlib.Path)
requires_downloaded_inputs (bool)
input_data (Optional[roboto.domain.actions.InvocationInput])
input_download_dir (pathlib.Path)
inputs_data_manifest_file (pathlib.Path)
dataset_metadata_changeset_path (pathlib.Path)
org_id (Optional[str])
roboto_client (roboto.http.RobotoClient)
roboto_search (roboto.roboto_search.RobotoSearch)
- Return type:
None