python包版本控制变得简单

pyversion的Python项目详细描述


Current VersionBuild StatusCoverageRequirements StatusVulnerabililtes StatusUpdatesPython 3

python包版本控制变得简单了

注意:这是rocktavious/pyversion的一个分叉。此版本已升级为支持python3.x

快速启动

不耐烦吗?我喜欢你的风格。

在setup.py文件中

setup(...setup_requires=['pyversion'],auto_version=True,...)

在命令行中

pythonsetup.pyincrementtagregistersdistupload

PBR

如果您还使用openstack pbr包,pyversion也支持这个 只需修改setup.py文件

setup(setup_requires=['pbr','pyversion'],pbr=True,auto_version="PBR",)

安装

使用pip install pyversion下载并安装

cli

该包还附带了一个cli命令,可用于确定 软件包看到的您的软件包的当前版本

用法:

>>> pyversion <name of your package>
1.2.3

开发

若要开发此项目,请在准备好更改后使用一个fork of then并提交一个pull requeest。

这个包由pipenv组成,用于安装和依赖性维护。 如果发布到PYPI,请记住更新requirements.txt和test-requirements.txt,如下所示:

pipenv install –dev -ignore-pipfile > requirements.txt pipenv lock –requirements > requirements.txt

还记得在基本目录中运行tox来运行black、linter和其他测试。

您还可以运行tox来执行黑色格式化、线头和测试。 要测试生成并上载到test.pypi.org,请使用: 毒性试验释放

要生成并上载到生产使用: tox-e发布将向pypi发布一个新版本

travis正在用于ci,因此您还可以运行:travis lint.travis.yml

或使用以下手动上载: python setup.py sdist bdist_轮 捆绳上传距离/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException