When you install Aiflow with an extra, the required provider packages should be installed automatically.

For example:

`pip instal apache-airflow[google]` should install apache-airlfow-providers-google package.
scripts/ci/pre_commit/pre_commit_check_order_setup.py
sorted_list = sorted(the_list)
    if the_list == sorted_list:
        print(f"{message} is ok")
        return
    i = 0
    while sorted_list[i] == the_list[i]:
        i += 1
    print(f"{message} NOK")
    errors.append(
        f"ERROR in {message}. First wrongly sorted element" f" {the_list[i]}. Should be {sorted_list[i]}"
    )
def setup() -> str:
    setup_py_file_path = abspath(os.path.join(dirname(__file__), os.pardir, os.pardir, os.pardir, 'setup.py'))
    with open(setup_py_file_path) as setup_file:
        setup_context = setup_file.read()
    return setup_context
def check_main_dependent_group(setup_context: str) -> None:
    """
    Test for an order of dependencies groups between mark
    '# Start dependencies group' and '# End dependencies group' in setup.py
    """
    pattern_main_dependent_group = re.compile(
        '# Start dependencies group\n(.*)# End dependencies group', re.DOTALL
    )
    main_dependent_group = pattern_main_dependent_group.findall(setup_context)[0]
    pattern_sub_dependent = re.compile(' = \\[.*?\\]\n', re.DOTALL)
    main_dependent = pattern_sub_dependent.sub(',', main_dependent_group)
    src = main_dependent.strip(',').split(',')
    _check_list_sorted(src, "Order of dependencies")
def check_sub_dependent_group(setup_context: str) -> None: