handle_output_metadata
- qcengine.util.handle_output_metadata(output_data, metadata, raise_error=False, return_dict=True)[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 metadata
- metadata ( - Dict[- str,- Any]) – Metadata produced by the compute_wrapper context manager
- raise_error ( - bool) – Raise an exception if errors exist (True) or return FailedOperation (False)
- return_dict ( - bool) – Return dictionary or object representation of data
 
- 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.