Subcategories
Packages
Docrep provides utilities to intelligently reuse and deduplicate docstrings across complex Python APIs, reducing repetition in documentation.
Adds Google Analytics tracking to Sphinx-generated HTML documentation by injecting tracking code into built pages.
However, verify compatibility with your current Google Analytics setup (GA4 vs.
Airium generates HTML from Python code using indentation and context managers instead of templates, and can also parse HTML back into Python.
Generates markdown documentation files automatically from click CLI command hierarchies, creating one markdown file per command and subcommand.
However, the project is dormant with no maintenance activity since release—if you encounter issues or need support for new features, you may need to fork or patch it…
Generates OpenAPI 3 schemas for Django REST Framework APIs that use the JSON:API specification, extending drf-spectacular to handle JSON:API-specific conventions.
PyDBML parses and generates DBML (Database Markup Language) schemas, converting between DBML syntax and SQL or back to DBML format.
Install it if you need to parse or generate DBML schemas in Python—it's the standard tool for that task.
Automatically inherits docstrings from parent classes to child classes, eliminating duplicate documentation while supporting NumPy and Google docstring formats.
Sphinx-SimplePDF is a Sphinx extension that converts Sphinx documentation projects into PDF files with a modern theme, using a single command.
Griffe extension that enables inline documentation of function parameters, class attributes, return types, and variables using Python's Annotated type hint, following PEP 727 conventions.
A Sphinx extension that auto-generates documentation for YAML files by extracting and formatting comments as reStructuredText definitions.
A spell checker plugin for MkDocs that validates spelling in generated HTML pages using pluggable backends like codespell or symspellpy.
However, the aging maintenance status and explicit statement that the maintainer is dedicating effort elsewhere means you should be prepared to fork or switch if…
A Sphinx extension that replaces standard image directives with thumbnails and lightbox zoom functionality for HTML documentation output.
However, be aware that the project is aging (433 days since last release) and core features like actual image scaling are still TODO; verify that the current state…
A Markdown extension that converts inline Graphviz diagram definitions into embedded SVG or PNG images during Markdown processing.
However, the aging maintenance status (385 days since last release, minimal repository activity) means you should verify that it works with your current Markdown and…
A MkDocs plugin that replaces SVG image references in Markdown with the actual SVG file content, enabling search and hyperlink functionality within embedded SVGs.
A MkDocs plugin that converts Kroki diagram syntax in Markdown code fences into rendered diagrams (BlockDiag, BPMN, Excalidraw, Mermaid, and others) embedded in your documentation.
Install it if you use MkDocs and want to include Kroki diagrams; the only prerequisite is access to a Kroki server and Python 3.10+.
sphinx-codeautolink automatically converts code examples in Sphinx documentation into clickable links that point to the corresponding reference documentation for each code element.
quartodoc generates Python API reference documentation from docstrings using Quarto and Markdown, serving as a Sphinx alternative that integrates with Quarto projects.
However, the aging maintenance status (430 days since last release) suggests checking whether the package still aligns with current Quarto versions and your project's…
Automatically formats reStructuredText in files and Python docstrings to a consistent style, similar to how Black formats Python code.
A Sphinx extension that auto-generates documentation for Typer CLI applications, rendering command help text in HTML, SVG, or text format using Typer's rich console formatting.
A Sphinx extension that embeds block diagrams into documentation by rendering blockdiag syntax within reStructuredText.
Merges documentation from multiple Git repositories into a single MkDocs site, keeping docs distributed across repos while building them into one searchable site.
Install only if you actually have multiple documentation sources to merge; for single-repo documentation, standard MkDocs is simpler.
A MkDocs plugin that automatically expands directory references in navigation configuration into individual markdown file entries, with options to control sorting, recursion, and hierarchy.