提供一个命令来轻松创建标准的python包布局(即包目录、自述文件、setup.py等)。
python-package-template的Python项目详细描述
提供一个命令来轻松创建标准的python包布局(即 自述文件、包目录等),遵循Hitchhiker’s Guide to Packaging。
功能
- 创建一个完整的python包模板,准备创建发行版 文件并上传到Python package index (PyPI)。
- 默认情况下使用Distribute。
- manifest.in模板,包含自述文件和其他标准文件,如 以及忽略生成 包的分发文件。
- 没有外部依赖项,只依赖于python标准库。
快速启动
运行pypack,指定新包的名称(可选地,使用 要提供其他信息,请参见pypack -h。
>P>如果要在现有目录中创建新的Python包, 只需指定所需的python包名称: pypack mynewpackage
如果要指定不同的目录,可以选择使用 {TT4}$(或^ {TT5}$)选项指定一个目标,不存在 目录:
pypack mynewpackage -t /new/path
查看/编辑生成的文件
添加代码、文档等。
创建配送皮球:
cd mynewpackage python setup.py sdist
在PYPI上注册项目:
python setup.py register
上传到pypi:
python setup.py sdist upload
下载
待办事项
- sphinx文档布局,或者至少是创建文档的选项 目录。
- 支持许可文件,允许从公共 开源许可证模板
- GitHub和BitBucket在显示自述文件时的兼容性
- git/hg忽略文件
- 允许使用配置文件指定作者、许可证等的默认选项。
- 提示输入所需信息的交互式选项。