sphinx-needs-tree-map

PyPI version Python versions CI status License

StrictDoc-style tree map visualizations for sphinx-needs.

sphinx-needs-tree-map is a Sphinx extension that provides interactive treemap visualizations for your sphinx-needs documentation. It allows you to visualize requirements, specifications, and other need types in hierarchical treemaps using Plotly.js.

Installation

Get started with sphinx-needs-tree-map

Installation
Quick Start

Learn the basics in 5 minutes

Quick Start
Directive Reference

Complete directive options

needtreemap Directive
Examples

See treemaps in action

Examples

Features

  • Interactive Treemaps: Visualize your requirements hierarchy using Plotly.js

  • Multiple Hierarchy Modes: Organize by document structure, link relationships, or need types

  • Flexible Filtering: Filter by type, status, tags, or custom filter expressions

  • Customizable Colors: Configure colors for need types and statuses

  • Click-to-Navigate: Click on any need in the treemap to jump to its documentation

  • Dark Mode Support: Automatically adapts to light and dark themes

  • Responsive Design: Works on all screen sizes

Indices and tables