reStructuredText (RST или reST) — это синтаксис разметки (markup syntax) обычного текста, схожий с Markdown, который широко используется в экосистеме Python для создания технической документации. Он разработан таким образом, чтобы быть одновременно легко читаемым человеком (human-readable) и легко обрабатываемым компьютерными программами. Документы RST обычно применяются для создания технической документации, руководств по программному обеспечению и систем онлайн-справки. Синтаксис позволяет структурировать текст с помощью заголовков, списков, таблиц, блоков кода и перекрестных ссылок (cross-references). Ключевой особенностью reStructuredText является его расширяемость (extensibility) через директивы (directives) и роли (roles), которые позволяют добавлять пользовательскую функциональность и семантическое значение тексту. Эти директивы и роли часто используются для встраивания изображений, видео или другого мультимедийного контента, а также для создания сложных макетов и интерактивных элементов. Файлы RST обычно обрабатываются с помощью генератора документации Sphinx для получения выходных форматов HTML, PDF и других. Sphinx использует возможности RST для создания всеобъемлющей и хорошо структурированной документации для проектов Python и не только. Формат разработан для легкого преобразования в другие форматы, что делает его универсальным выбором для создания документации, доступной на различных платформах и устройствах.