我正在尝试使用下面的python setup.py bdist_wheel创建一个python包。轮子文件是在my_py_lib-0.0.2.dev19-py2.py3-no-any.whl下生成的。语义版本为0.0.2.dev19。然而,dev19也出现了。如果是dev19,我如何删除这个值?
相关档案如下
下面的setup.py文件
import setuptools
setuptools.setup(
setup_requires=['pbr>=1.9', 'setuptools>=17.1'],
pbr=True
)setup.cfg文件的相关部分
[metadata]
name = my-py-lib
version = 0.0.2
author = My Name
author_email = tbd@tbd.com
summary = tbd
description_file = README.md
license = Apache-2
home_page = https://git-loc.tbd/group/my-py-lib
classifiers =
Development Status :: 4 - Beta
Intended Audience :: Developers
Intended Audience :: Information Technology
License :: OSI Approved :: Apache Software License
Operating System :: Unix
Programming Language :: Python :: 3.6
[options]
include_package_data = true
zip_safe = false
install_requires = requests;pprintpp;
[files]
packages = my-py-lib
[bdist_wheel]
universal = 1发布于 2022-11-04 13:36:22
结果是,pbr使用最新的git标记来确定版本号。在我最初的项目中,我没有git标记,因此使用了来自setup.cfg的version = 0.0.2的值,并创建了0.0.2.dev19。
现在,我创建了一个带有命令的git标记。在创建git tag v0.0.2标记之后,删除.devM标记,并考虑git标记中提到的语义版本。setup.cfg部分元数据中的值被注释掉。该版本直接从语义版本标记中提取。
参考资料:pbr特征链接
https://stackoverflow.com/questions/74284918
复制相似问题