Docs: Replace blockdiag/seqdiag with Mermaid 57/143457/1
authorMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 4 Mar 2026 16:39:59 +0000 (16:39 +0000)
committerMatthew Watkins <mwatkins@linuxfoundation.org>
Wed, 4 Mar 2026 16:39:59 +0000 (16:39 +0000)
commitdeb33a9fd780c277303cb4b36fcef207de0b18a7
tree4895a9e084cd26cc363174dd48e3e2c2c7c638d7
parentba4b171b2a9761da6935656e3779fb11fa18cab5
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: Idb48cffb4b6cfcb8ac76359daa3f59a4d0435bb9
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