-
Notifications
You must be signed in to change notification settings - Fork 127
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
CI for linting docs #1080
base: main
Are you sure you want to change the base?
CI for linting docs #1080
Conversation
also fixed broken links and bumped some package versions
renamed env to `docs-lint`, changed arxiv link to abstract instead of pdf, and various other fixes
linux build is failing on the minimal conf so I'm adding more lines back in. hard to debug locally because the mac build has a different set of warnings.
this syncs up the names on the manuals page and the API experiments page
I'm having a hard time with the new |
### Summary This PR is essentially the documentation fixes from #1080 since the lint CI pipeline needs more work. ### Details and comments - The docs are no longer incompatible with the newest sphinx-autodoc-typehints so the version pin from #1017 has been removed. This closes #1018. - Updates curve analysis tutorial to the newest version (#983 had accidentally reverted to an older version) - Changes arxiv autolinks from pdfs to abstract page to be more user friendly - Renames the new ExperimentData how-to to rerunning analysis and adds additional info on using `add_data` - Moved functions from `curve_analysis/data_processing.py` to `utils.py` - Changes benchmarking experiments to verification experiments on the manual page to match the library API page - Added referenced classes and functions that weren't included in the docs - Various formatting fixes for passing Sphinx nitpick mode
envs for ease of reading
also turns off nitpick mode
Summary
Added linting of Sphinx docs to the lint CI job with the tox environment
docs-lint
. The job will fail on broken references and links.Details and comments
docs/lint/conf.py
is added for this linting setting. It currently has a manual list of regex objects to ignore, because there are a lot of deprecated objects in the release notes that need to be manually updated or added to the ignore list.