python 为 PyPI 包创建框架的工具?

python tool to create skeleton for PyPI package?

我想写我的第一个 python 包,我可以上传到 PyPi。 我的问题是是否有任何工具可以初始化 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

在 ruby 我可以做到

 bundle gem foo::bar

令我惊讶的是 python 中没有任何类似内容,或者可能只是我找不到。

谢谢

有一个:cookiecutter-pypackage

顺便说一下,我认为您应该先手动操作,这样您才能更好地了解如何创建 python 包。当您熟悉它时,您可以使用工具自动完成此任务。

进一步阅读:

可以用Pyleasev0.3昨天刚发布

它的工作原理非常简单:

$ mkdir your_project && cd your_project
$ pylease init your_project

此命令为 Python 项目创建基本的最小内容:

  • setup.py - 调用 setuptools setup 方法,提供项目的名称和版本
  • setup.cfg - Pylease
  • 的基本配置
  • your_project/__init__.py - 在模块 root
  • 中定义了 __version__ 变量

此外,您还可以对其进行扩展和自定义以满足您的需要。更多信息 see the docs.