Docs: Replace blockdiag/seqdiag with Mermaid 56/143456/1
authorMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 4 Mar 2026 16:39:48 +0000 (16:39 +0000)
committerMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 4 Mar 2026 16:39:48 +0000 (16:39 +0000)
commitc859255e1575d1fe432d61b7409c3aa5f1d6d5d6
tree1d5f861d2efdf3e7658b92031af66dba534eb550
parent2023b184ba177bde52b75f4ee60cb6ca5091fe13
Docs: Replace blockdiag/seqdiag with Mermaid

Replace the abandoned sphinxcontrib-blockdiag and sphinxcontrib-seqdiag
Sphinx extensions with sphinxcontrib-mermaid. Remove Pillow dependency
which was only required for blockdiag server-side image rendering.

Mermaid renders diagrams client-side via JavaScript, requiring no
system packages or native image libraries.

Bump basepython from python3.12 to python3.13 to match
.readthedocs.yaml — blockdiag was the blocker preventing this
(uses removed ast.NameConstant on 3.12+, and pkg_resources on
setuptools 82+).

None of the documentation in this repo uses blockdiag or seqdiag
directives; this is a config-only cleanup.

Issue-ID: CIMAN-33
Change-Id: Icfa7c30a05bd797cb497392dce30a8634f3f6f9f
Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
docs/conf.py
docs/requirements-docs.txt
docs/tox.ini
etc/upper-constraints.onap.txt