使用git标记自动设置包版本。

another-setuptools-git-version的Python项目详细描述


另一个setuptools git版本

PackageVersionPythonVersionStableFormatLicense

自动从Git设置包版本。这是 [bad setuptools git version][]进行了修复和改进,这本身就是setuptools-git-version的重新发行版

简介

而不是在setup.py中硬编码包版本,例如:

setup(name='foobar',version='1.0.0',...)

此包允许从底层Git存储库中的标记中提取:

^{pr2}$

该工具使用语义上最新的标记作为基本版本。如果没有带注释的标记,将使用starting_version指定的版本。如果HEAD在标记处,则版本将是标记本身。如果在标记前面有提交,则HEAD提交的sha的前8个字符将被包括在内。在

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

推荐PyPI第三方库


热门话题
apache HttpClient execute(HttpUriRequest请求)和execute(HttpHost目标,HttpRequest请求)之间的java差异   如何向java进程传递多个密码   java servlet从外部事件调用网页中的javascript弹出/模式对话框   正在重置Unix Java路径变量   java将@Named managed bean注入另一个重用JSF页面?   java Cookie未显示在请求中   java如何记录用户的操作并在用户返回时重播?   java FTPSClient抛出异常javax。网ssl。SSLHandshakeException:握手期间远程主机关闭连接   java“变量可能尚未初始化”在何处使用开关盒进行初始化?   初始化Double java数组   java Android:如何通过按钮启动活动?   java设置外观和感觉颜色   计算两个时间戳对象之间的时间差的日期   扩展画布的类时,绘制方法出现java错误   java在不同的线程中运行JNI方法   java Spring引导OIDC刷新令牌场景   Java slf4j实现:logback vs log4j   java KeyEvents新的KeyEvent变量?   为什么java的模式和匹配器类中没有公共构造函数?   java在JVM上禁用本地JMX连接