Documenteer
Sphinx extensions, configurations, and tooling for LSST Data Management documentation projects.
Documenteer is developed on GitHub at https://github.com/lsst-sqre/documenteer.
Python API reference
documenteer.sphinxconfig.stackconf Module
Functions
| build_package_configs(project_name[, …]) | Builds a dictof Sphinx configurations useful for thedoc/conf.pyfiles of individual LSST Stack packages. | 
| build_pipelines_lsst_io_configs(*, project_name) | Build a dictof Sphinx configurations that populate theconf.pyof the main pipelines_lsst_io Sphinx project for LSST Science Pipelines documentation. | 
 
 
documenteer.sphinxconfig.technoteconf Module
Functions
| configure_technote(meta_stream) | Builds a dictof Sphinx configuration variables given a central configuration for LSST Design Documents and a metadata YAML file. | 
 
 
documenteer.sphinxconfig.utils Module
Functions
| form_ltd_edition_name([git_ref_name]) | Form the LSST the Docs edition name for this branch, using the same logic as LTD Keeper does for transforming branch names into edition names. | 
| get_filepaths_with_extension(extname[, root_dir]) | Get relative filepaths of files in a directory, and sub-directories, with the given extension. | 
| get_project_content_commit_date([root_dir, …]) | Get the datetime for the most recent commit to a project that affected Sphinx content. | 
| read_git_branch() | Obtain the current branch name from the Git repository. | 
| read_git_commit_timestamp([repo_path]) | Obtain the timestamp from the current head commit of a Git repository. | 
| read_git_commit_timestamp_for_file(filepath) | Obtain the timestamp for the most recent commit to a given file in a Git repository. | 
 
 
documenteer.sphinxext Package
Functions
| setup(app) | Wrapper for the setupfunctions of each individual extension module. | 
 
 
documenteer.sphinxext.bibtex Module
Functions
| setup(app) | Add this plugin to the Sphinx application. | 
 
 
documenteer.sphinxext.jira Module
Functions
| jira_bracket_role(name, rawtext, text, …) | Sphinx role for referencing a JIRA ticket with ticket numbers enclosed in braces. | 
| jira_parens_role(name, rawtext, text, …[, …]) | Sphinx role for referencing a JIRA ticket with ticket numbers enclosed in parentheses. | 
| jira_role(name, rawtext, text, lineno, inliner) | Sphinx role for referencing a JIRA ticket. | 
| setup(app) |  | 
 
 
documenteer.sphinxext.lsstdocushare Module
 
documenteer.sphinxext.mockcoderefs Module
 
documenteer.sphinxext.packagetoctree Module
 
documenteer.requestsutils Module
 
documenteer.sphinxrunner Module
Functions
| run_sphinx(root_dir) | Run the Sphinx build process. |