- class openfe.ProtocolUnitFailure(*, name=None, source_key, inputs, outputs, stderr: dict[str, bytes] | None = None, stdout: dict[str, bytes] | None = None, _key=None, exception, traceback, start_time: datetime.datetime | None = None, end_time: datetime.datetime | None = None)#
Failed result of a single
ProtocolUnitexecution.- Parameters:
name (Optional[str]) – Name of the ProtocolUnit that produced this ProtocolUnitResult.
source_key (GufeKey) – Key of the ProtocolUnit that produced this ProtocolUnitResult
inputs (Dict[str, Any]) – Inputs to the ProtocolUnit that produced this ProtocolUnitResult. Includes any ProtocolUnitResult this ProtocolUnitResult was dependent on.
outputs (Dict[str, Any]) – Outputs from the ProtocolUnit._execute that generated this ProtocolUnitResult.
stderr (dict[str, bytes] | None) – stderr output captured during execution of the ProtocolUnit. The keys are the filenames given to the captured output and the values are the bytes contained within those files after execution.
stdout (dict[str, bytes] | None) – stdout output captured during execution of the ProtocolUnit. The keys are the filenames given to the captured output and the values are the bytes contained within those files after execution.
exception (Tuple[str, Tuple[Any, ...]]) – A tuple giving details on the exception raised during ProtocolUnit execution. The first element gives the type of exception raised; the second element is a tuple giving the exception’s args values.
traceback (str) – The traceback given by the exception.
- property dependencies: list[ProtocolUnitResult]#
All results that this result was dependent on
- property inputs#
- property name#
- property outputs#
- property source_key#
- property stderr#
- property stdout#