.. _tools: Инструменты, используемые при разработке ===================================================== .. _utils: Утилиты ------- `git `_ Используется для управления версиями исходных кодов. `fabric `_ Используется как замена Makefile, для сборки программы под разные операционные системы, запуска тестов (см. :ref:`ru_test`), обновления локализаций, сборки архивов плагинов, закачивания новых версий плагинов и программы на сайт. Подробности см. в разделе :ref:`ru_invoke`. `pipenv `_ Используется для работы с файлами в формате Pipfile, который описывает необходимые библиотеки. `pytest `_ Используется для запуска unit-тестов. `Inno Setup `_ Используется для создания инсталятора под Windows. `7zip `_ Используется для создания архивов в разных операционных системах. `Sphinx `_ Используется для создания документации, которую вы сейчас читаете. .. _libraries: Библиотеки ---------- `wxPython `_ Используется для создания интерфейса программы. `PyParsing `_ Используется для преобразования викинотации в HTML. `CyHunspell `_ Используется для проверки орфографии. `Pilow `_ Используется для работы с изображениями (создание миниатюр). `comtypes `_ Используется для создания COM-объекта Internet Explorer в операционной системе Microsoft Windows. Под другими операционными системами не требуется. `PyInstaller `_ Используется для сборки запускаемого файла под Windows. `idna `_ Используется для преобразования национальных доменов в ссылках.