在将包上传到 pypicloud 之前更新 setup.py 中的版本
Update version in setup.py before uploading package to pypicloud
我正在自动将我的 python 包部署到 pypicloud。为此,我需要在创建和上传包之前更新 setup.py
文件并将版本增加 1。在 python 中寻找使用简单文件处理的解决方案。任何其他线索也会有所帮助。
setup.py
的内容
from setuptools import setup, find_packages
setup(
name='XXX',
packages=find_packages(exclude=('tests')),
description='ABC',
# change to version='0.2.3'
version='0.2.2',
include_package_data=True,
install_requires=["numpy==1.16.0", "pandas==0.23.3", "exrex==0.10.5",
"pymongo==3.5.1", "requests==2.18.4", "elasticsearch==6.1.1",
"jellyfish==0.6.1", "roman==3.1", "python_Levenshtein==0.12.0",
"findspark==1.3.0", "pyspark==2.4.4", "py4j==0.10.7"]
)
您可以为此使用 bump
包:
$ bump
1.0.1
$ git diff setup.py
─────────────────────────────────────────────────
modified: setup.py
─────────────────────────────────────────────────
@ setup.py:6 @ from setuptools import setup
setup(
name='bump',
- version='1.0.0',
+ version='1.0.1',
description='Bumps package version numbers',
long_description=open('README.rst').read(),
license='MIT',
我正在自动将我的 python 包部署到 pypicloud。为此,我需要在创建和上传包之前更新 setup.py
文件并将版本增加 1。在 python 中寻找使用简单文件处理的解决方案。任何其他线索也会有所帮助。
setup.py
from setuptools import setup, find_packages
setup(
name='XXX',
packages=find_packages(exclude=('tests')),
description='ABC',
# change to version='0.2.3'
version='0.2.2',
include_package_data=True,
install_requires=["numpy==1.16.0", "pandas==0.23.3", "exrex==0.10.5",
"pymongo==3.5.1", "requests==2.18.4", "elasticsearch==6.1.1",
"jellyfish==0.6.1", "roman==3.1", "python_Levenshtein==0.12.0",
"findspark==1.3.0", "pyspark==2.4.4", "py4j==0.10.7"]
)
您可以为此使用 bump
包:
$ bump
1.0.1
$ git diff setup.py
─────────────────────────────────────────────────
modified: setup.py
─────────────────────────────────────────────────
@ setup.py:6 @ from setuptools import setup
setup(
name='bump',
- version='1.0.0',
+ version='1.0.1',
description='Bumps package version numbers',
long_description=open('README.rst').read(),
license='MIT',