versionutils¶
用于比较版本字符串的辅助函数。
在版本 1.6 中添加。
- class oslo_utils.versionutils.VersionPredicate(predicate_str)¶
解析版本谓词并检查版本要求
这基于 distutils.VersionPredicate 的实现
在 7.4 版本中添加。
- oslo_utils.versionutils.convert_version_to_int(version)¶
将版本转换为整数。
version 必须是带有句点或整数元组的字符串。
在 2.0 版本中添加。
- oslo_utils.versionutils.convert_version_to_str(version_int)¶
将版本整数转换为带有句点的字符串。
在 2.0 版本中添加。
- oslo_utils.versionutils.convert_version_to_tuple(version_str)¶
将带有句点的版本字符串转换为元组。
在 2.0 版本中添加。
- oslo_utils.versionutils.is_compatible(requested_version, current_version, same_major=True)¶
确定 requested_version 是否满足于 current_version;换句话说,current_version 是否 >= requested_version。
- 参数:
requested_version – 要检查兼容性的版本
current_version – 要检查的版本
same_major – 如果为 True,则 requested_version 和 current_version 之间的主版本号必须相同。当主版本号的差异表示两个版本之间的不兼容性时,这通常是实际情况,因此默认值为 True。
- 返回值:
如果兼容则为 True,否则为 False