2012-02-20 25 views
11

看起來像PasteScriptpaster create功能只是在python中構建/生成項目骨架的唯一廣泛使用的框架。我想知道在Python世界中是否有任何替代品可供人們使用?替代Python PasteScript的paster創建?

更新

我想因爲本來問這個問題,我的經驗發表評論。被接受的答案仍然存在 - 有一些可以使用的模板/框架包。 但是,從其他答案給出,我確實開始使用mr.bob並已檢出cookiecutter。兩者都是通用(如不綁定到特定的框架),使用方便和相對當前積極項目 - 這是我一直在尋找標準的一​​部分,但在我原來的問題沒有詳細說明。

回答

3

這取決於你的框架。對於Django應用程序,您可以使用usedjango-admin.py startproject mysite。爲了在Linux上開發GUI應用程序,有Ubuntu's Quickly,它也創建了一個框架項目。對於粘貼項目,您使用貼紙。

雖然沒有真正的通用工具。這取決於框架,通常這些腳本都帶有特定的框架。對於它的價值,PyCharm(IDE)也包含一些項目模板,如Google App Engine

+1

是的,我正在尋找一個通用工具。我可以用來創建我自己的項目模板。正如你指出的那樣,每個框架/環境似乎都實現了它自己版本的項目生成工具。 – 2012-02-20 07:23:29

+0

你要求的東西真的不存在,至少不存在廣泛支持的知名軟件包。 – 2012-02-21 06:25:21

+0

+1提及模板的IDE支持。我現在使用Cookiecutter和我的IDE的模板功能中的組合。首先,我從Cookiecutter中提取一個模板。然後我用我的IDE打開模板並根據需要進行調整。最後,我將Cookiecutter模板的調整狀態保存爲一個新的IDE項目模板。我現在可以在我的IDE中打開「創建新項目」對話框時選擇模板(IntelliJ Idea) – Rotareti 2016-11-06 04:51:04

4

正如我在釋放mr.bob 0.1a6的過程是,它主要是功能完整的PasteScript。這是一個通用的目錄骨架生成器,它不需要Python的知識來編寫新的骨架。

文檔:http://mrbob.readthedocs.org/en/latest/

16

我寧可偏cookiecutter。它適用於Linux,Mac OS X和Windows上的Python 2.7,3.3,3.4和PyPy。它被完整記錄,積極維護,經過充分測試,並且非常易於使用。這是我的blog entry就可以了。它甚至有自己的堆棧溢出標籤:https://stackoverflow.com/questions/tagged/cookiecutter

+2

感謝您指出[cookiecutter](https://github.com/audreyr/cookiecutter) - 看起來非常好,而且我像名字一樣。 – 2013-08-19 21:32:06

0

還有我在搜索這些類型的工具時碰到的Python Packager。它似乎有一個相當狹窄的用例,但對於那些尋求幫助拉動OSS許可證文件的用戶來說可能會很好。