diff --git a/demisto_sdk/commands/lint/linter.py b/demisto_sdk/commands/lint/linter.py index 660b546555..39fa532248 100644 --- a/demisto_sdk/commands/lint/linter.py +++ b/demisto_sdk/commands/lint/linter.py @@ -13,7 +13,7 @@ import docker.models.containers import git import requests.exceptions -from packaging.version import parse +from packaging.version import Version, parse from wcmatch.pathlib import NEGATE, Path from demisto_sdk.commands.common.constants import ( @@ -403,6 +403,14 @@ def _gather_facts(self, modules: dict) -> bool: ) if not self._facts["python_version"]: self._facts["python_version"] = python_version_string + else: + py_num_version = max( + Version(self._facts["python_version"]), py_num_version + ) + python_version_string = ( + f"{py_num_version.major}.{py_num_version.minor}" + ) + self._facts["python_version"] = python_version_string # Checking whatever *test* exists in package self._facts["test"] = (