Sphinx utility modules for Beanbag's documentation format.
Project description
This is a collection of utilities to help with generating documentation for Beanbag-related products, including:
Review Board - Our widely-used open source code review product.
RBCommons - Our Review Board SaaS.
Djblets - A set of utilities and infrastructure for Django-based projects.
RBTools - Command line tools for Review Board and RBCommons.
Sphinx Extensions
Most of the utilities are used with the Sphinx documentation system. Amongst other enhancements, this package offers:
A parser for the Beanbag docstring format (a variation on the Google docstring format), which we use for Python and JavaScript documentation
Enhancements for Sphinx’s intersphinx system to provide per-page intersphinx resolution options (useful for pages, such as release notes, that need to link to different versions of the same docs, such as Django or Python)
Enhancements to ReStructuredText references to let a reference name span lines (useful for long Python/JavaScript module/class names)
Linking code references to GitHub documentation
High-DPI image embedding
A role for HTTP status codes
Access to document-defined metadata in a structured form when parsing documents
Compatibility
beanbag-docutils 2.x supports Python 3.6-3.12 and Sphinx 1.8-7.x.
beanbag-docutils 1.x supports Python 2.7 and 3.6-3.10.
Getting Started
To install the package, run:
$ pip install beanbag-docutils
See the documentation for usage information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file beanbag-docutils-2.4.tar.gz
.
File metadata
- Download URL: beanbag-docutils-2.4.tar.gz
- Upload date:
- Size: 36.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a331ef7f31a447ac1062c69f82d78c8c3e3058eaaa835c84b23f6062386c97df |
|
MD5 | ed97f76f15409ab5ec83dc0fa0513d9d |
|
BLAKE2b-256 | 116411130ea6693fc34e44a3286c23627c3df3ed337ce7f934a207795452e4d2 |
File details
Details for the file beanbag_docutils-2.4-py3-none-any.whl
.
File metadata
- Download URL: beanbag_docutils-2.4-py3-none-any.whl
- Upload date:
- Size: 46.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 813c5c98ad6095c9fd466c5e69ed7abfee2dde93824ad762682f064ced8e49a1 |
|
MD5 | baf94d7ecc2593ee24d6f9529c06e4bf |
|
BLAKE2b-256 | 12c502899d2fbb4d3013b6b53638b9ae9afbf991915962bf87aab1e64f5fcf2c |