Use LooseVersion instead of StrictVersion as StrictVersion doesn't understand "rc1"

This commit is contained in:
Toshio Kuratomi 2019-04-25 09:22:32 -07:00
parent 6fe57846d0
commit b71133eeb5

View file

@ -4,7 +4,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from distutils.version import StrictVersion
from distutils.version import LooseVersion
import astroid
@ -35,7 +35,7 @@ MSGS = {
}
ANSIBLE_VERSION = StrictVersion('.'.join(ansible_version_raw.split('.')[:3]))
ANSIBLE_VERSION = LooseVersion('.'.join(ansible_version_raw.split('.')[:3]))
def _get_expr_name(node):
@ -83,7 +83,7 @@ class AnsibleDeprecatedChecker(BaseChecker):
return
try:
if ANSIBLE_VERSION >= StrictVersion(str(version)):
if ANSIBLE_VERSION >= LooseVersion(str(version)):
self.add_message('ansible-deprecated-version', node=node, args=(version,))
except ValueError:
self.add_message('ansible-invalid-deprecated-version', node=node, args=(version,))