我想知道在pypi和github上发布新的python软件包版本的最佳过程或最佳实践是什么。
例如,这是主要的python软件包遵循的典型工作流程吗?
master分支上,递增version编号
version='1.5.0'在setup.py__version__ = '1.5.0'包装__init__.pyCHANGELOG.md用新版本更新tox本地运行以验证软件包git push origin mastergit tag v1.5.0 -m "Release v1.5.0"git push origin v1.5.0Travis CI构建完成。python setup.py sdist bdist_wheeltest-sdist/bin/pip install dist/<package>-1.5.0.tar.gztest-wheel/bin/pip install dist/<package>-1.5.0-py2.py3-none-any.whlPyPI Staging
twine upload -r testpypi dist/<package>-1.5.0*pip install --user --no-cache-dir --extra-index-url https://testpypi.python.org/pypi <package>PyPI Production
twine upload dist/<package>-1.5.0>*pip install <package>==1.5.0