简化版本控制
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下载的源代码的版本
----
单模块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下载的源代码的版本