将 python 包发布到 PyPI 和 Github
项目描述
publish 是一个打包和发布 python 项目的工具。它将创建一个变更日志并将工件上传到 Github 和 PyPI。
它是为 FIAAS 项目创建的,并由FIAAS 项目创建,并用于我们的大多数项目。
用法
为了使用发布,您必须首先安装它:
pip install publish
在幕后,发布使用github-release和twine完成大部分工作,这些工具需要 Github 和 PyPI 的凭据才能在环境变量中使用:
export GITHUB_TOKEN=gh-token export TWINE_USERNAME=pypi-user export TWINE_PASSWORD=pypi-pass
为了知道将工件上传到哪里,您必须指定一个组织和一个存储库:
publish fiaas k8s
在上传任何东西之前,publish 会验证当前的 checkout 是否适合发布,并检查以下项目:
是否所有文件都被忽略或在版本控制中?
是否已提交所有更改?
当前签出的代码是否带有带注释的标签?
该标签是否使用约定v<major>.<minor>.<bugfix>?
如果所有这些的答案都是肯定的,则使用标签的名称作为要发布的版本。从 git 日志生成变更日志,构建源 tarball 和轮子,在 Github 和 PyPI 中创建发布,并上传文件。
自上一版本以来的变化
项目详情
关
fiaas_publish -0.2.0-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 64a0ad0bfb8343bfe12bffdb54e931c3ae5d3ea8a65249b0ebd7fd66653b0914 |
|
| MD5 | 8be63d7914edbc45724bf235317bd6b5 |
|
| 布莱克2-256 | 2f82768b045ed80d45ad57342d9115be17e19b81ac8ad87f4075d332f2252a8e |