Add beanbag-docutils, a standardized collection of doc tools.
Review Request #8289 — Created July 15, 2016 and submitted
This introduces a standardized set of Spinx extensions for use in our documentation. We have several projects today that copy/paste the same set of extensions, and maintaining these is increasingly hard. To help keep this under control, they've been pulled out into this centralized package. Later, we'll be able to add additional tools or extensions to help with our doc building processes. For instance, bundling newer (or forked) releases of napolean. The extensions in here are taken from Djblets, but have had some enhancements made. Each has had documentation added to the source files, and a couple of extensions have had updates: * The github linking extension has been updated to be more generic, rather than hard-coding GitHub org/repo names and versioning logic. * The autodoc_utils extension now supports a __autodoc_excludes__ list in modules. This is all documented within the individual files and within the README.rst.
Switched Djblets over to this and built the docs. Everything worked.
Tested that GitHub linking and module-level exclusions also worked.
- Change Summary:
-
- Fixed up and added new docs.
- Cleaned up the
.gitignore
to match some other projects' organization. - Fixed up a pyflakes warning for
setup.py
, and fixed the package name.
- Commit:
-
3cd9d543f642fed9eb65f27d1683c10ee752c25933f4342083216c401bfc48ae163a97f35acd68cb
-
Tool: Pyflakes Processed Files: beanbag_docutils/sphinx/ext/http_role.py beanbag_docutils/__init__.py beanbag_docutils/sphinx/ext/django_utils.py beanbag_docutils/sphinx/ext/autodoc_utils.py setup.py beanbag_docutils/sphinx/ext/github.py beanbag_docutils/sphinx/ext/retina_images.py Ignored Files: beanbag_docutils/sphinx/ext/__init__.py beanbag_docutils/sphinx/__init__.py .reviewboardrc .gitignore README.rst Tool: PEP8 Style Checker Processed Files: beanbag_docutils/sphinx/ext/http_role.py beanbag_docutils/__init__.py beanbag_docutils/sphinx/ext/django_utils.py beanbag_docutils/sphinx/ext/autodoc_utils.py setup.py beanbag_docutils/sphinx/ext/github.py beanbag_docutils/sphinx/ext/retina_images.py Ignored Files: beanbag_docutils/sphinx/ext/__init__.py beanbag_docutils/sphinx/__init__.py .reviewboardrc .gitignore README.rst