Python PasteScript的paster create有哪些替代方案?

12

看起来像是在Python中构建/生成项目骨架的框架中,PasteScriptpaster create功能几乎是唯一被广泛使用的。我想知道Python世界中是否有其他人使用的替代品?

更新

我想评论一下自己提出问题后的经验。接受的答案仍然正确-有许多模板/骨架包可以使用。 但从给出的其他答案中,我开始使用mr.bob并检查了cookiecutter。两者都是通用(不限于特定框架),易于使用和相对较新和活跃的项目-这些是我在原始问题中要寻找但没有详细说明的标准。

5个回答

16

2
感谢您指出cookiecutter - 看起来非常不错,我喜欢这个名字。 - Mark Gemmill

5

4

我正在发布mr.bob 0.1a6,它几乎与PasteScript一样具备完整的功能。它是一个通用的目录骨架生成器,不需要Python知识来编写新的骨架。

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


3

这取决于您使用的框架。对于Django应用程序,您可以使用django-admin.py startproject mysite。对于在Linux上开发GUI应用程序,有Ubuntu's Quickly,它也会创建一个骨架项目。对于Paste项目,您需要使用paster。

不过,实际上并没有通用的工具可用于您正在进行的操作。这取决于框架,并且通常这些脚本都与特定的框架一起提供。值得一提的是,PyCharm(一种IDE)也包括一些项目模板,例如Google App Engine


1
是的,我正在寻找一种通用工具。我可以使用它来创建自己的项目模板。正如您所指出的那样,每个框架/环境似乎都实现了自己版本的项目生成工具。 - Mark Gemmill
你所要求的东西实际上并不存在,至少没有一个广泛支持的知名软件包中包含它。 - Ken Kinder
+1 提到了 IDE 对模板的支持。我现在使用 cookiecutter 和 IDE 内置的模板功能的组合。首先,我从 cookiecutter 中拉取一个模板。然后,我用我的 IDE 打开模板并根据自己的需求进行调整。最后,我将调整后的 cookiecutter 模板保存为新的 IDE 项目模板。现在,在我的 IDE(IntelliJ Idea)中打开“创建新项目”对话框时,我可以选择该模板。 - Rotareti

0

还有Python Packager,我在寻找这些工具时刚刚发现。它似乎有一个相当狭窄的用例,但对于那些寻求帮助提取OSS许可文件的人来说可能很不错。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接