Как организовать сборку релиза (Publish) для Flask приложения?
При разработке в Visual Studio, MVC приложения, можно сделать "Publish" и в папке будут только файлы необходимые для работы приложения, как сделать аналогичное для Flask приложения?
Собственно нужно немного:
1. Исключить некоторые папки (например папку с тестами) и некоторые файлы которые нужны только для Debug-режима.
2. Исключение по маске (например *.hg)
3. Сжать и объединить js и css файлы.
4. Перевести в байткод файлы .py
PS: В PyCharm есть аналог, но он не удовлетворяет пункту 3 и 4, но хочется не зависеть от IDE
Ну вот вы должны сталкиваться с такими вещами как пакет. Фласк тоже самый рапостраняется в виде пактеа. Ваше вебприложение вполне может быть упаковано и доставлено на сервер и поставлено в окружение.
Так вот distutils это и есть стандартный для питона способ упаковать приложение в пакет.