Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beanbag-docutils-2.4.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

beanbag_docutils-2.4-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

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

Hashes for beanbag-docutils-2.4.tar.gz
Algorithm Hash digest
SHA256 a331ef7f31a447ac1062c69f82d78c8c3e3058eaaa835c84b23f6062386c97df
MD5 ed97f76f15409ab5ec83dc0fa0513d9d
BLAKE2b-256 116411130ea6693fc34e44a3286c23627c3df3ed337ce7f934a207795452e4d2

See more details on using hashes here.

File details

Details for the file beanbag_docutils-2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for beanbag_docutils-2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 813c5c98ad6095c9fd466c5e69ed7abfee2dde93824ad762682f064ced8e49a1
MD5 baf94d7ecc2593ee24d6f9529c06e4bf
BLAKE2b-256 12c502899d2fbb4d3013b6b53638b9ae9afbf991915962bf87aab1e64f5fcf2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page