Project: sphinxcontrib-openapi

OpenAPI (fka Swagger) spec renderer for Sphinx

Project Details

Latest version
0.8.3
Home Page
https://github.com/sphinx-contrib/openapi
PyPI Page
https://pypi.org/project/sphinxcontrib-openapi/

Project Popularity

PageRank
0.006333221234479846
Number of downloads
41991

===================== sphinxcontrib-openapi

sphinxcontrib-openapi is a Sphinx_ extension to generate APIs docs from OpenAPI_ (fka Swagger) spec. It depends on sphinxcontrib-httpdomain_ that provides an HTTP domain for describing RESTful HTTP APIs, so we don't need to reinvent the wheel.

.. code:: bash

$ python3 -m pip install sphinxcontrib-openapi

Usage

Pass sphinxcontrib-openapi to extensions list in Sphinx's conf.py

.. code:: python

extensions = [ ... 'sphinxcontrib.openapi', ]

and feel free to use the openapi directive to render OpenAPI specs

.. code:: restructuredtext

.. openapi:: path/to/openapi.yml

Links

  • Documentation: https://sphinxcontrib-openapi.readthedocs.org/
  • Source: https://github.com/sphinx-contrib/openapi
  • Bugs: https://github.com/sphinx-contrib/openapi/issues

.. _Sphinx: https://www.sphinx-doc.org/en/master/ .. _OpenAPI: https://github.com/OAI/OpenAPI-Specification .. _sphinxcontrib-httpdomain: https://sphinxcontrib-httpdomain.readthedocs.io/