New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DM-11639: Initial Sphinx documentation for pipelines.lsst.io #9
Conversation
``verify_metrics`` provides centralized metric and specification definitions for the LSST Science Pipelines Verification Framework. | ||
The :ref:`lsst.verify <lsst.verify>` module uses these metrics and specifications by default. | ||
|
||
For background, see the SQR-017_ (design) and SQR-019_ (demo) technotes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can these be links?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh nm. I see these are footnotes.
@@ -7,6 +7,6 @@ This directory contains *metric definition* YAML files for each EUPS package tha | |||
Files are named after the EUPS package. | |||
For example: ``validate_drp.yaml`` for the `validate_drp`_ package. | |||
|
|||
The format of these YAML files is *currently* documented in https://sqr-017.lsst.io/v/DM-9533/index.html#metric-yaml. | |||
The format of these YAML files is *currently* documented in https://sqr-017.lsst.io/index.html#metric-yaml. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are these files to end up in pipelines_lsst_io, and if so, how are they discovered?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SimonKrughoff, good point. Schema references and user guides for creating new metric and specification YAML definitions will end up in the lsst.verify
user guide in pipelines.lsst.io. It'll go there since the format is defined in lsst.verify
and verify_metrics
just happens to be the default package for declaring metrics and specifications.
We'll deprecate both SQR-017 and SQR-019, which have mostly helped us communicate early development.
- doc/index.rst is now only used for local documentation previews. It links to documentation directories. - doc/verify_metrics/index.rst is an example of **package** documentation (i.e., for an EUPS package/Git repo). As a proof-of-concept I'm using content from README.rst; the format of this type of documentation might change. - doc/manifest.yaml declares documentation content in the doc/ directory. The manifest.yaml schema is currently documented in documenteer. Note that only the package documentation is declared; there are no python modules to document.
These were for prototyping and aren't needed anymore with integrated pipelines.lsst.io sphinx builds.
This is a small maintenance update-- Really we need to have official schema docs in the lsst.verify module documentation (metric/spec YAML files can come from many different packages).
9c9b8e6
to
929f0ba
Compare
This PR adds boilerplate to
verify_metrics
for integration with pipelines.lsst.io.Draft of the package documentation: https://pipelines.lsst.io/v/DM-11639/packages/verify_metrics/