Skip to main content

TaskExecutionContextReader

This class defines an interface for reading various aspects of a task's execution context. It provides methods to access a secret manager, a task reader, an input reader, task execution metadata, and an output writer, enabling plugins to interact with their environment.

Methods


SecretManager()

@classmethod
def SecretManager() - > pluginsCore.SecretManager

Returns a secret manager that can retrieve configured secrets for this plugin

Returns

TypeDescription
pluginsCore.SecretManager

TaskReader()

@classmethod
def TaskReader() - > pluginsCore.TaskReader

Returns a TaskReader, to retrieve the task details

Returns

TypeDescription
pluginsCore.TaskReader

InputReader()

@classmethod
def InputReader() - > io.InputReader

Returns an input reader to retrieve input data

Returns

TypeDescription
io.InputReader

TaskExecutionMetadata()

@classmethod
def TaskExecutionMetadata() - > pluginsCore.TaskExecutionMetadata

Returns a handle to the Task's execution metadata.

Returns

TypeDescription
pluginsCore.TaskExecutionMetadata

OutputWriter()

@classmethod
def OutputWriter() - > io.OutputWriter

Provides an output sync of type io.OutputWriter

Returns

TypeDescription
io.OutputWriter