Code Monkey home page Code Monkey logo

verify_metrics's Introduction

lsst.verify.metrics

Centralized metric and specification definitions for the LSST Science Pipeline Verification Framework.

For background on the lsst.verify framework, see the SQR-017 (design) and SQR-019 (demo) technotes.

Installation

This verify_metrics package is a dependency of the verify package, and available through the lsst_distrib top-level package. See https://pipelines.lsst.io for details on installing lsst_distrib.

Registering metrics

Metrics are measureable things. They can be astronomy concepts (an astrometric RMS), or computational (a task's timing or memory usage).

Metrics that are measured by packages are registered here in verify_metrics by adding or extending a metric definition YAML file in the metrics/ directory. See metrics/README.rst for more information.

Registering specifications

Specifications are tests of metric measurements. A specification might say that a metric measurement should be less than a certain value if that measurement was made under a certain set of conditions (provenance). Whenever metrics are measured, DM's SQUASH harness tests those measurements against specifications. Depending on the pass/fail outcome, subscribers can receive notifications (alerts).

New specifications are registered here in verify_metrics by adding or extending a specification definition YAML file in the specs/ directory. See specs/README.rst for more information.

Getting help and reporting bugs

If you're not part of the LSST Project, please post your question or issue in our support forum. It's easy to create a Community forum account.

We don't use GitHub Issues.

If you're part of the LSST Project, please create a JIRA ticket. Use the Verification component component and verify_metrics label.

Contributions

  • This repository should only contain metric and specification YAML files. Don't add Python code; instead consider extending the lsst.verify API in the verify package.
  • Follow LSST Data Management's workflow for contributions.

License

This product includes software developed by the LSST Project. See the COPYRIGHT file.

This product's source code is licensed under the terms of GPLv3 (see LICENSE), and all documentation content is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

verify_metrics's People

Contributors

jonathansick avatar parejkoj avatar kfindeisen avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.