output_quantities¶
- 
lsst.verify.output_quantities(package_name, quantities, suffix=None, include_metrics=False, metrics_package='verify_metrics')[source]¶
- Output measurements, as - astropy.units.Quantityobjects, from a pipeline task execution to a- lsst.verify-formatted JSON file.- Parameters: - package_name : - str- 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 aquantitiesdict has a key-value pair{'PA1': 5 * u.mmag}andpackage_name='validate_drp', the fully-qualified metric name is'validate_drp.PA1'.
- As a filename prefix for the output JSON file.
 - quantities : - dictof- astropy.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.- suffix : - str, 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_metrics : - bool, 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_package : - str, optional- Name of the metrics package to obtain metrics from if - include_metricsis- True. Default is- 'verify_metrics'.- Returns: - filename : - str- Filename where the JSON file was written. - 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.
- Make fully-qualified metric names from keys in the