python 推送到github并在PyPI上发布

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 推送到github并在PyPI上发布相关的知识,希望对你有一定的参考价值。

#!/bin/bash
version=$(cat setup.py  | grep version | grep -oP '(\d.\d)')
echo 'old version is' $version
left=$(echo $version | grep -oP '\d(?=.)')
right=$(echo $version | grep -oP '(?<=.)\d')

if (( right == 9 )); then
    right=0
    left=$((left+1))
else
    right=$((right+1))
fi
version="$left.$right"
echo "new version is" $version

# replace version in setup.py
sed -i "s/.*version.*/  version = '$version',/" setup.py

git add --all :/
git commit

git tag $version -m "Adds a tag so that we can put this on PyPI."

git push --tags origin master

python setup.py sdist
twine upload dist/*

以上是关于python 推送到github并在PyPI上发布的主要内容,如果未能解决你的问题,请参考以下文章

无法推送到我的 github 私有存储库

Git以错误用户身份推送到远程GitHub存储库

发布 Python(使用 pbr):未生成版本

将通知从 python 推送到 android

Github 项目克隆并推送到临时机器上

Github Actions Build - 在多个文件夹上推送到 ECR