2012-02-20 26 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许可证文件的用户来说可能会很好。