Docs: Modernise docs build and replace swaggerdoc with openapi 46/143046/2
authorMatthew Watkins <mwatkins@linuxfoundation.org>
Mon, 2 Mar 2026 16:40:57 +0000 (16:40 +0000)
committerMatthew Watkins <mwatkins@linuxfoundation.org>
Mon, 2 Mar 2026 16:41:42 +0000 (16:41 +0000)
commitbaccf260590ca2a059d7f642af8a7340db195f75
tree5d7a48a44fca365bf0392a4e112be01a99f42af8
parentc5885a7d186993a8e58d11e9713c72fc9af48950
Docs: Modernise docs build and replace swaggerdoc with openapi

Replace deprecated sphinxcontrib-swaggerdoc with sphinxcontrib-openapi.
Replace swaggerv2doc directive in sim-participant.rst with openapi.

Modernise docs build configuration:
- Remove OpenStack Yoga constraints (already removed in prior change)
- Update basepython from 3.8 to 3.12
- Add setuptools>=65.0.0 as explicit dependency
- Update .readthedocs.yaml to ubuntu-24.04 and python 3.12
- Align requirements-docs.txt versions with doc repo standards
- Add allowlist_externals to docs testenv

Issue-ID: CIMAN-33
Change-Id: I1332eb23d386354d21c0049471c3ad781a929224
Signed-off-by: Matthew Watkins <mwatkins@linuxfoundation.org>
.readthedocs.yaml
docs/clamp/acm/design-impl/participants/sim-participant.rst
docs/conf.py
docs/requirements-docs.txt
docs/tox.ini