Пересечение Семвер в питоне - PullRequest
0 голосов
/ 11 января 2019

Я хотел бы создать функцию, в которой я могу передать ей спецификацию полуверсии (то есть: "<= 4.5.0" или "^ 4.5.0") и проверить, что она совместима с другой спецификацией полуверсии (пересечение дает результаты, также известные как удовлетворительные). </p>

Я вижу, что у пакетов npm semver есть функция "intersects", которая позволяет им пересекать две спецификации и проверять, совместимы ли они: https://www.npmjs.com/package/semver#comparators

Я не вижу эквивалента в python. Как я могу это сделать?

(Сценарий: пользователи могут указывать строки semver. Я хочу создать функцию, которая гарантирует, что их semver не включает версии, которые старше данной версии. Я не могу сидеть там и тестировать каждую версию отдельно, поэтому я хотел бы пересекают их semver с моим, что-то вроде "<<em> oldAllowed ", чтобы проверить, разрешает ли их semver версии, более старые, чем наша самая старая версия Allowed).

...