直接在git中创建发布提交,在pypi上释放它们,并将标记推送到github。
unleash的Python项目详细描述
unleash处理从python包a中剪切的无聊细节 release并发布它。它帮助你更新版本号, 确保文档生成,提醒您仍然需要 包括许可证文件和其他东西。
一旦发布,它就会在git存储库中被标记。释放功能 将新标记推送到github.com和/或上载 打包到PyPI
释放始终与提交而不是工作副本中的文件一起工作 确保你所有的释放都是完全承诺的。它创建临时签出或 直接从提交树进行验证。你再也不会有不好的 因为你忘了签入那个重要的文件而被释放。
示例
$ unleash --dry-run release Updating setup.py and package version (0.6.0) Updating documentation version (now 0.6.0) Marking release as released by unleash Checking documentation builds cleanly Verifying release can generate source distribution Verifying release can install into a virtualenv Running tox tests Updating setup.py and package version (0.6.1.dev1) Updating documentation version (now 0.6.1.dev1) Not saving created commits. Dry-run successful.
注意--dry-run选项,这意味着不会对 你的仓库。否则,释放将提示您确认创建新的 标签0.6.0用于发布,并提供将当前分支提前到 下一次提交,其中所有版本号都已增加。
$ unleash --dry-run publish
待写。
其他功能
unleash对其所有操作使用基于插件的体系结构,这 意味着添加自定义检查和发布步骤或 如果你愿意的话,可以出版。
有关详细信息,请参阅http://pythonhosted.org/unleash上的文档。