.. _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 `_
Используется для преобразования национальных доменов в ссылках.