有效使用pypi的示例结构:更新pypi条目的开销非常小。
babtools_EXAMPLE的Python项目详细描述
这个例子包含一个很好的setup.py文件,它从docstrings本身以及主文件(babtools_example.py)中获取pypi的名称和描述。
changelog自动从文件changelog.txt中提取,并附加到pypi的长描述中。
- 要自定义它,您需要更改以下内容:
- 这个文件的第一行docstring-它将是您在pypi中的名字和描述。您必须保留破折号(“-”)作为名称和说明之间的分隔符,以便获取名称和说明。
- 此文件中每出现一个“babtools_example”到您的模块名
- 将setup()中的作者、作者电子邮件等设置为首选设置。
- 可以通过python setup.py register–list classifiers找到所有分类器的列表
- 这个docstring主要是对程序的静态描述,有时可能发生变化的东西应该放在主文件中(这里是babtools_example.py)。
- 主文件docstring,它提供了第二段(其第一行被忽略)。
要将pypi条目更新到新版本,只需更改主文件(这里是babtools_example.py)中的uuu version_uuu参数,然后运行“python setup.py register”(无文件释放)或“python setup.py register sdist upload”以包含文件释放(源)。
- 用法:
babscript.py
默认使用,或
babscript.py–帮助
获取帮助
- 示例:
babscript.py
打印帮助信息,因为我们现在没有其他事情要做。
- 计划:
- 没有。目前我对这个结构很满意。
- 想法:
- 添加信息,如何使用Mercurial在您自己的项目中使用此结构,并在保持更改的同时使其保持最新。
源url(mercurial):u{http://freehg.org/u/ArneBab/babtools_EXAMPLE/
pypi url:u{http://pypi.python.org/pypi/babtools_EXAMPLE
更改日志:
Babtools示例0.9
- 在主文件中添加计划和想法。
Babtools示例0.8
- 添加了自定义说明。
Babtools示例0.7
- 已从PYPI描述中删除Batools_示例文件中的标题。“
babtools示例0.6
- 改进了代码注释。
Babtools示例0.5
- 清理一下。
Babtools示例0.4
- 改进了对pypi的描述。
Babtools示例0.3
- 更好的文件。
- 已从PYPI的说明中删除该名称。
Babtools示例0.2
- 现在从changelog.txt中读取更改
babtools示例0.1
- 创建了工作示例结构。