相关疑难解决方法(0)

在github和pypi上发布新的python软件包版本的最佳工作流程和实践

我想知道在pypi和github上发布新的python软件包版本的最佳过程或最佳实践是什么。

例如,这是主要的python软件包遵循的典型工作流程吗?

  1. master分支上,递增version编号
    1. 设置version='1.5.0'setup.py
    2. 套装__version__ = '1.5.0'包装__init__.py
  2. CHANGELOG.md用新版本更新
  3. tox本地运行以验证软件包
  4. 推送变更 git push origin master
  5. 创建标签 git tag v1.5.0 -m "Release v1.5.0"
  6. 推牌 git push origin v1.5.0
  7. 等待Travis CI构建完成。
  8. 构建包 python setup.py sdist bdist_wheel
  9. 验证创建的包
    1. test-sdist/bin/pip install dist/<package>-1.5.0.tar.gz
    2. test-wheel/bin/pip install dist/<package>-1.5.0-py2.py3-none-any.whl
  10. 上载到 PyPI Staging
    1. twine upload -r testpypi dist/<package>-1.5.0*
    2. pip install --user --no-cache-dir --extra-index-url https://testpypi.python.org/pypi <package>
  11. 上载到 PyPI Production
    1. twine upload dist/<package>-1.5.0>*
    2. pip install <package>==1.5.0

python git github pypi

6
推荐指数
1
解决办法
388
查看次数

标签 统计

git ×1

github ×1

pypi ×1

python ×1