Я плохо знаком с Python (от Java+Ant) и задавался вопросом, мог ли кто-то детализировать, как лучше всего использовать Fabric+Pip+Virtualenv для установки скелета пакета веб-приложения Python.
Конечная цель должна смочь сделать любое следующее с единственной командой:
Я использую Debian+git+Tornado, но я хотел бы сохранить этого OS/SCM/framework агностика, если это возможно.
Я сделал некоторый поиск, но я должен все же найти что-то категоричным, который покрывает это сверху донизу. Я нашел бы это очень полезным, я предполагаю, что существует несколько других ex-Java/PHP/whatever парней там, которые были бы также.
Спасибо!
Посмотрите мой ответ здесь . Он не отвечает на все ваши вопросы (в основном, первый пункт), но, надеюсь, с него вы начнете.
Возможно, будет довольно сложно сохранить независимость от фреймворка.
Но, возможно, вы найдете следующие шаблоны пастеров (впрочем, для проектов Django) тоже весьма полезными. http://morethanseven.net/2010/03/28/More-django-project-templates.html
Хотя у Пастера довольно много времени на обучение (по крайней мере, с моей точки зрения), он покроет ваши потребности в "каркасах проекта" довольно хороши. Собственно, с шаблонами Paster вы можете добиться того же, что и Maven Archetypes.