Skip to content
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

Merged
merged 3 commits into from Aug 28, 2017

Conversation

jonathansick
Copy link
Member

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/

``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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can these be links?

Copy link
Contributor

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.
Copy link
Contributor

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?

Copy link
Member Author

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).
@jonathansick jonathansick merged commit 929f0ba into master Aug 28, 2017
@ktlim ktlim deleted the tickets/DM-11639 branch August 25, 2018 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants