##### SUMMARY

There are several options for resolving this:

* Vendoring a second copy of `six` that implements `find_spec` and `exec_module`, and using it for newer Pythons.
* Vendoring the latest version of `six` and updating it as needed to work back through Python 2.6.

See also: https://github.com/ansible/ansible/issues/72952

##### ISSUE TYPE

Feature Idea

##### COMPONENT NAME

lib/ansible/module_utils/six/__init__.py
warnings.filterwarnings(
                    "ignore",
                    "Python 3.5 support will be dropped in the next release ofcryptography. Please upgrade your Python.")
                warnings.filterwarnings(
                    "ignore",
                    "Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.")
            if sys.version_info >= (3, 10):
                
                
                
                warnings.filterwarnings(
                    "ignore",
                    r"main\.<locals>\.RestrictedModuleLoader\.find_spec\(\) not found; falling back to find_module\(\)",
                )
                
                
                
                warnings.filterwarnings(
                    "ignore",
                    r"main\.<locals>\.RestrictedModuleLoader\.exec_module\(\) not found; falling back to load_module\(\)",
                )
                
                warnings.filterwarnings(
                    "ignore",
                    r"_Ansible.*Finder\.find_spec\(\) not found; falling back to find_module\(\)",
                )
                
                warnings.filterwarnings(
                    "ignore",
                    r"_Ansible.*Loader\.exec_module\(\) not found; falling back to load_module\(\)",