我想编写我可以上传到PyPi的第一个python包。 我的问题是有没有任何工具来初始化PyPi包所需的骨架? 到目前为止,我在http://peterdowns.com/posts/first-time-with-pypi.html找到了说明,但它要求我手动创建所有文件。我来自Perl背景,在Perl中我可以使用以下来为cpan模块创建骨架。
module-starter --module=Foo::Bar --author="Foo Bar" --email=foo@bar.com
在红宝石中我可以做到
bundle gem foo::bar
我很惊讶python中没有任何相似之处,或者我可能无法找到它。
谢谢
答案 0 :(得分:2)
顺便说一句,我认为你应该先手动完成,这样你就可以更好地理解如何创建一个python包。熟悉它后,您可以使用工具自动完成此任务。
进一步阅读:
答案 1 :(得分:0)
您可以使用Pylease,v0.3
仅在昨天发布。
它非常简单:
$ mkdir your_project && cd your_project
$ pylease init your_project
此命令为Python项目创建基本的最小内容:
setup.py
- 调用setuptools setup
方法,提供项目的名称和版本setup.cfg
- 使用Pylease
your_project/__init__.py
- 使用模块根目录__version__
变量
此外,您可以扩展它并进行自定义以满足您的需求。有关详细信息see the docs。