Разработчик(и) | Георг Брандл |
---|---|
Первоначальный выпуск | 21 марта 2008 г. ( 2008-03-21 ) |
Стабильный релиз | 8.1.3 [1] / 13 октября 2024 г. ( 2024-10-13 ) |
Репозиторий |
|
Написано в | Питон |
Операционная система | Кроссплатформенный |
Тип | Генератор документации |
Лицензия | БСД |
Веб-сайт | www.sphinx-doc.org |
Sphinx — это генератор документации, написанный и используемый сообществом Python. Он написан на Python , а также используется в других средах.
Sphinx преобразует файлы reStructuredText в веб-сайты HTML и другие форматы, включая PDF , EPub , Texinfo и man .
reStructuredText является расширяемым, и Sphinx использует эту расширяемую природу с помощью ряда расширений — для автоматической генерации документации из исходного кода, написания математических обозначений или выделения исходного кода и т. д.
Sphinx предоставляет возможность применять темы к HTML и HTML-основанным форматам. Sphinx имеет несколько встроенных тем, включая alabaster, classic, sphinxdoc и scrolls. [2] Популярные темы, которые можно установить как модули Python, включают: [3]
Первый публичный релиз, версия 0.1.61611, был анонсирован 21 марта 2008 года. [8] Он был разработан и широко используется для проекта Python для документирования. [9]
С момента своего появления в 2008 году Sphinx был принят многими другими важными проектами Python, включая Bazaar , SQLAlchemy , MayaVi , SageMath , SciPy , Django и Pylons . Он также используется для руководства пользователя Blender [10] и документации API Python. [11]
В 2010 году Эрик Хольшер объявил [12] о создании проекта Read the Docs в рамках усилий по упрощению обслуживания документации программного обеспечения. Read the Docs автоматизирует процесс создания и загрузки документации Sphinx после каждого коммита .
Подсистема документации ядра Linux претерпела изменения в 2016 году. Начиная с цикла 4.7, документация начала переходить на использование Sphinx. [13]