diff options
Diffstat (limited to 'test/lib/ansible_test/_internal/compat/packaging.py')
-rw-r--r-- | test/lib/ansible_test/_internal/compat/packaging.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/lib/ansible_test/_internal/compat/packaging.py b/test/lib/ansible_test/_internal/compat/packaging.py new file mode 100644 index 0000000..92e7736 --- /dev/null +++ b/test/lib/ansible_test/_internal/compat/packaging.py @@ -0,0 +1,18 @@ +"""Packaging compatibility.""" +from __future__ import annotations + +import typing as t + +try: + from packaging import ( + specifiers, + version, + ) + + SpecifierSet: t.Optional[t.Type[specifiers.SpecifierSet]] = specifiers.SpecifierSet + Version: t.Optional[t.Type[version.Version]] = version.Version + PACKAGING_IMPORT_ERROR = None +except ImportError as ex: + SpecifierSet = None # pylint: disable=invalid-name + Version = None # pylint: disable=invalid-name + PACKAGING_IMPORT_ERROR = ex |