简化版本控制

whatsmyversion的Python项目详细描述


`` whatsmyversion``
----
单模块python包,简化版本控制。您向最顶层的python模块添加了两个
配置参数,“whatsmyversion”将根据您的git历史记录确定版本字符串。

使用“whatsmyversion”`
~用法:

import whatsmyversion


python-c“导入包名;打印(包名,包版本)”


例如,查看此项目的“setup.py”和“whatsmyversion.py”,以获取设置自己项目的指导!用法:

$python-c“导入whatsmyversion;打印(whatsmyversion.\uu version)”
v0.0.2.post6+g32c6562


配置``whatsmyversion``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可以为` version`
函数提供一些配置选项。这些是:

``版本前缀``默认为``v`

``版本后缀``是``a`、``b`、``rc`、```.post``之一,``.dev`
,默认值为`.post`

``使用本地版本ID`,这是一个布尔标志,用于包含(true)或不包含(false)Git哈希,默认值为``true`,因为信息是power

这三个配置选项组合在一起生成符合PEP440的
版本字符串。` PEP440<;https://www.python.org/dev/peps/pep-0440/>;`

用例
~~~~~~~~

工作:

*确定安装了“setup.py develop``

*安装了“setup.py install`

*的git存储库的版本:

-确定从github下载的源代码的版本

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

推荐PyPI第三方库


热门话题
java recyclerview在上下滚动时工作不正常   java如何计算两个向量之间的角度?   Netbeans:java。lang.UnsatifiedLinkError:java中没有splashscreen。图书馆路径:   java我希望在一个方法中包含两个数组列表   linkedHashSet中的java重复项索引   java最有效的分句方法   java多个编写器一个读取器而不并发   java调用LockSupport时线程的状态。unpark()   带有开放JDK和Tomcat 9.0的Struts 2的java Servlet API转换问题   java如何将ArrayList分配给列表?   javasound java for loop的执行次数超过了metronome程序的执行次数   java OKTA在命中/groups端点时返回400错误   java IntelliJ IDEA添加库和maven依赖之间的区别   java将hashmap值交换为键   java将EBNF语法转换为上下文无关语法   适用于安卓的java Zxing条形码匹配应用程序   java kSoap2多部分/相关响应   安全java小程序socket连接问题   在线Java书籍   java使aspectj与scala模型一起工作