2012-02-20 2 views
11

Кажется, что функциональность PasteScriptpaster create - это единственная широко используемая инфраструктура для создания/создания скелета проекта в python. Мне интересно, есть ли альтернативы в мире python, которые люди используют?Альтернативы Paster PasteScript создают пастер?

Update

Я хочу прокомментировать мой опыт, так как изначально задают этот вопрос. Принятый ответ все еще стоит - есть несколько пакетов шаблонов/скелетов, которые можно использовать. Однако, из других полученных ответов, я начал использовать mr.bob и выписал cookiecutter. Оба родового (как не связаны с конкретной структурой), проста в использовании и относительно тока и активных проектов - которые были частью критериев я искал, но не подробно в моем оригинальном вопросе ,

ответ

3

Это зависит от вашего каркаса. Для приложений Django вы используете usedjango-admin.py startproject mysite. Для разработки графических приложений в Linux существует Ubuntu's Quickly, который также создает проект скелета. Для проектов «Вставить» вы используете пастер.

На самом деле нет универсального инструмента для того, что вы делаете. Это зависит от структуры, и, как правило, эти сценарии имеют определенные рамки. И для чего это стоит, PyCharm (IDE) включает в себя некоторые шаблоны проектов для таких вещей, как Google App Engine.

+1

Да, я ищу инструмент общего назначения. Что-то я могу использовать для создания собственных шаблонов проектов. Как вы отмечаете, каждая среда/среда, похоже, реализует собственную версию инструмента для создания проектов. –

+0

То, что вы просите, действительно просто не существует, по крайней мере, не в широко известном пакете, который широко поддерживается. –

+0

+1 для упоминания поддержки IDE для шаблонов. Теперь я использую комбинацию cookiecutter и встроенную функцию шаблона моей IDE. Сначала я вытаскиваю шаблон из cookiecutter. Затем я открываю шаблон с помощью моей IDE и настраиваю его на свои нужды. Наконец, я сохраняю скорректированное состояние шаблона cookiecutter в качестве нового шаблона проекта IDE. Теперь я могу выбрать шаблон, когда я открываю диалог «создать новый проект» в моей среде IDE (IntelliJ Idea) – Rotareti

4

Как я нахожусь в процессе освобождения Mr.Bob 0.1a6, это в основном функционален, как PasteScript. Это генератор скелета каталога общего назначения, который не должен требовать знания Python для записи новых скелетов.

Документация: http://mrbob.readthedocs.org/en/latest/

16

Я довольно неравнодушен к cookiecutter. Он работает для Python 2.7, 3.3, 3.4 и PyPy для Linux, Mac OS X и Windows. Он полностью документирован, активно поддерживается, проверен и очень прост в использовании. Вот мой blog entry на нем. У этого даже есть свой собственный тег переполнения стека: https://stackoverflow.com/questions/tagged/cookiecutter

+2

Спасибо за указание [cookiecutter] (https://github.com/audreyr/cookiecutter) - выглядит очень хорошо, и я как имя. –

0

Существует также Python Packager, который я только что пробежал во время поиска этих типов инструментов. Похоже, что он имеет довольно узкий прецедент, но для тех, кто ищет помощь, извлекает файлы лицензий OSS.

Смежные вопросы