Details
-
Type:
Story
-
Status: To Do
-
Resolution: Unresolved
-
Fix Version/s: None
-
Component/s: daf_butler, pipelines_lsst_io
-
Labels:
-
Team:Architecture
-
Urgent?:No
Description
The configuration entries in daf_butler's storageClasses.yaml effectively define important Python APIs, both for users calling Butler.get with parameters and/or components, and Formatter implementations that need to support these. But right now there's no way to document these aside from YAML comments (and we don't even do that much).
We should probably add some dedicated documentation string entries to the YAML schema, and work out a way to make use of these in Sphinx.
If someone can sketch out what the documentation should look like (something like a mocked up Google docs page printed to PDF) and where the data comes from (which I understand is the first part of this ticket) I can provide the infrastructure on the Sphinx side.