output_quantities¶
- lsst.verify.output_quantities(package_name, quantities, suffix=None, include_metrics=False, metrics_package='verify_metrics')¶
- Output measurements, as - astropy.units.Quantityobjects, from a pipeline task execution to a- lsst.verify-formatted JSON file.- Parameters:
- package_namestr
- Name of the package producing measurements. This name is used two ways: - Make fully-qualified metric names from keys in the - quantitiesdictionary. For example, if a- quantitiesdict has a key-value pair- {'PA1': 5 * u.mmag}and- package_name='validate_drp', the fully-qualified metric name is- 'validate_drp.PA1'.
- As a filename prefix for the output JSON file. 
 
- quantitiesdictofastropy.units.Quantityvalues
- Dictionary of measurements as plain - astropy.units.Quantityinstances. Each key is the name of a metric. If metric names are not fully-specified (in- package.metricformat), the package name can be provided with the- package_nameargument.
- suffixstr, optional
- Additional suffix to add to the output JSON filename: - {package_name}_{suffix}.verify.json - The suffix may be used to distinguish measurement output files from different tasks in the same package. 
- include_metricsbool, optional
- Metric and specification definitions are included in the JSON output if set to - True. The metric and specification definitions are loaded from a metric package indicated by the- metrics_packageargument. Normally tasks do not need to include metric definitions if a post-processing step is used. Default:- False.
- metrics_packagestr, optional
- Name of the metrics package to obtain metrics from if - include_metricsis- True. Default is- 'verify_metrics'.
 
- package_name
- Returns:
- filenamestr
- Filename where the JSON file was written. 
 
- filename
 - See also - Notes - This function is designed for lightweight - lsst.verifyframework usage. Rather than maintaining- Joband- Measurementobjects, a task can simply record metric measurements as- astropy.units.Quantityobjects. With- output_quantities, the task can output these measurements in a standardized- lsst.verifyJSON format. Post-processing tools can load this data for local analysis, or submit it to the https://squash.lsst.codes dashboard service.- Tasks that need to include - Blobs,- Measurement.extrasor query- Metricobjects should create a- Jobinstance and use- Job.writeinstead.