handle_output_metadata
- qcengine.util.handle_output_metadata(output_data, metadata, raise_error=False, return_dict=True, convert_version=-1)[source]
Fuses general metadata and output together.
- Parameters:
output_data (
Union[Dict[str,Any], AtomicResult, OptimizationResult, FailedOperation]) – The original output object to be fused with metadatametadata (
Dict[str,Any]) – Metadata produced by the compute_wrapper context managerraise_error (
bool) – Raise an exception if errors exist (True) or return FailedOperation (False)return_dict (
bool) – Return dictionary or object representation of dataconvert_version (
int) – The schema version to convert to before return. If -1, don’t convert.
- Returns:
result – Output type depends on return_dict or a dict if an error was generated in model construction
- Return type:
AtomicResult, OptimizationResult, FailedOperation, or dict representation of any one.