python中的Semver交集

时间:2019-01-11 19:08:37

标签: python regex versioning intersection semantic-versioning

我想创建一个函数,我可以在其中传递一个semver规范(即:“ <= 4.5.0”或“ ^ 4.5.0”),并检查它是否与另一个semver规范兼容(交集)产生的结果也令人满意)。

我看到npm semver软件包具有“相交”功能,可让它们与两个规范相交并查看它们是否兼容:https://www.npmjs.com/package/semver#comparators

我在python中看不到任何等效内容。我该怎么办?

(场景:用户可以指定semver字符串。我想创建一个函数来确保他们的semver不包含早于给定版本的版本。我不能坐在那里单独测试每个版本,所以我想将它们与我自己的semver相交,例如“ << em> oldestAllowed ”,以检查他们的semver是否允许比我们的oldestAllowed版本更旧的版本。

0 个答案:

没有答案