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