Автоматически генерирует документацию API для проектов на Python 3 по модулям, пакетам и docstring без специальной настройки.
numpy/numpydoc
Расширение Sphinx, которое разбирает docstring в стиле NumPy и преобразует их в структурированную документацию API.
- Звёзды
- 354
- Форки
- 184
- Открытые issues
- 135
- Последний коммит
- 6 дней назад
Что это?
numpydoc — это расширение Sphinx для обработки docstring, написанных в формате документации NumPy. Оно преобразует такие разделы, как Parameters, Returns, Raises и Examples, в корректно оформленный вывод Sphinx, чтобы во всём коде Python-проектов использовался единый стиль docstring.
Помимо разбора docstring, расширение добавляет директивы для описания кода, например np:function и np-c:function, которые позволяют документировать функции и C API в стиле NumPy. Руководство по docstring NumPy, входящее в состав проекта, объясняет, как писать docstring, совместимые с расширением.
Для работы пакета требуется Python 3.10 или новее и Sphinx 6 или новее.
Ключевые возможности
- 01Разбирает разделы docstring в стиле NumPy, например Parameters, Returns и Raises.
- 02Добавляет директивы np:function и np-c:function для документирования объектов кода.
- 03Интегрируется с Sphinx как стандартное расширение.
Сценарии использования
- Создание справочной документации API для библиотеки Python, использующей docstring в стиле NumPy.
- Документирование функций C-расширений с помощью директив np-c наряду с API на Python.
Что важно знать
- Не удалось определить лицензию по метаданным репозитория. Перед повторным использованием проверьте файл LICENSE.
В подборках
Темы
Частые вопросы
- Что такое numpydoc?
- Расширение Sphinx, которое разбирает docstring в стиле NumPy и преобразует их в структурированную документацию API. numpydoc — это расширение Sphinx для обработки docstring, написанных в формате документации NumPy. Оно преобразует такие разделы, как Parameters, Returns, Raises и Examples, в корректно оформленный вывод Sphinx, чтобы во всём коде Python-проектов использовался единый стиль docstring.
- numpydoc можно использовать бесплатно? Какая у него лицензия?
- numpydoc распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- numpydoc всё ещё поддерживается?
- Активно поддерживается. Последний коммит в numpydoc — 1 нояб. 2026 г..
- Для чего можно использовать numpydoc?
- Создание справочной документации API для библиотеки Python, использующей docstring в стиле NumPy. Документирование функций C-расширений с помощью директив np-c наряду с API на Python.
- Где скачать numpydoc?
- Исходный код и инструкции по установке — на GitHub: https://github.com/numpy/numpydoc
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для Python, который измеряет долю функций, классов, методов и модулей с docstring и поддерживает пороговые условия для CI.
CLI-утилита, которая генерирует Markdown-документацию API по Python-докстрингам в стиле Google и служит более лёгкой альтернативой Sphinx.
Генератор документации для Python, который создает HTML, PDF, EPUB и другие форматы из исходников reStructuredText или Markdown.
Плагин для Sphinx, который добавляет документацию API на C/C++, созданную Doxygen, в reStructuredText и документацию Sphinx.
CLI-инструмент, который отслеживает каталог с документацией Sphinx, пересобирает её при изменениях и обновляет страницы в браузере через локальный сервер.