Я новичок в Python (из Java + Ant), и мне было интересно, если кто-нибудь может подробно рассказать, как лучше использовать Fabric + Pip + Virtualenv для настройки каркаса пакета веб-приложения Python.
Конечная цель - выполнить одно из следующих действий с помощью одной команды:
- Настройка среды разработки на свежем устройстве разработчика (установка всех программ)
- Запустить все тесты
- Упакуйте и разверните для подготовки
- Развертывание подготовки к производству
- Другие типичные задачи потока разработки: перенести схему и т. Д.
Я использую Debian + git + Tornado, но я бы хотел сохранить независимость от этой ОС / SCM / фреймворка, если это возможно.
Я провел некоторые поиски, но мне еще предстоит найти что-то определенное, что охватывает это сверху донизу. Я нашел бы это очень полезным, я думаю, что есть несколько других бывших Java / PHP / тех парней, которые тоже.
Спасибо!