summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/ansible-test-config/ansible_collections/ns/col/plugins/module_utils/test.py
blob: 962dba2b49332aa7242a0716026aa07bd0d3f144 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys
import os


def version_to_str(value):
    return '.'.join(str(v) for v in value)


controller_min_python_version = tuple(int(v) for v in os.environ['ANSIBLE_CONTROLLER_MIN_PYTHON_VERSION'].split('.'))
current_python_version = sys.version_info[:2]

if current_python_version < controller_min_python_version:
    raise Exception('Current Python version %s is lower than the minimum controller Python version of %s. '
                    'Did the collection config get ignored?' % (version_to_str(current_python_version), version_to_str(controller_min_python_version)))