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 中没有任何类似内容,或者可能只是我找不到。
谢谢
顺便说一下,我认为您应该先手动操作,这样您才能更好地了解如何创建 python 包。当您熟悉它时,您可以使用工具自动完成此任务。
进一步阅读:
可以用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
- 在模块 root 中定义了 __version__
变量
此外,您还可以对其进行扩展和自定义以满足您的需要。更多信息 see the docs.
我想写我的第一个 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 中没有任何类似内容,或者可能只是我找不到。
谢谢
顺便说一下,我认为您应该先手动操作,这样您才能更好地了解如何创建 python 包。当您熟悉它时,您可以使用工具自动完成此任务。
进一步阅读:
可以用Pylease,v0.3
昨天刚发布
它的工作原理非常简单:
$ mkdir your_project && cd your_project
$ pylease init your_project
此命令为 Python 项目创建基本的最小内容:
setup.py
- 调用 setuptoolssetup
方法,提供项目的名称和版本setup.cfg
-Pylease
的基本配置
your_project/__init__.py
- 在模块 root 中定义了
__version__
变量
此外,您还可以对其进行扩展和自定义以满足您的需要。更多信息 see the docs.