The 'ldap' provider misses 'ldap' extra dep (which adds ldap3 pip dependency).
setup.py
return f'.dev0+{sha}.dirty'
        
        return f'.release:{version_}+{sha}'
    else:
        return 'no_git_version'
def write_version(filename: str = os.path.join(*[my_dir, "airflow", "git_version"])):
    """
    Write the Semver version + git hash to file, e.g. ".dev0+2f635dc265e78db6708f59f68e8009abb92c1e65".
    :param str filename: Destination file to write
    """
    text = "{}".format(git_version(version))
    with open(filename, 'w') as file:
        file.write(text)
if os.environ.get('USE_THEME_FROM_GIT'):
    _SPHINX_AIRFLOW_THEME_URL = (
        "@ https://github.com/apache/airflow-site/releases/download/0.0.4/"
        "sphinx_airflow_theme-0.0.4-py3-none-any.whl"
    )
else:
    _SPHINX_AIRFLOW_THEME_URL = ''
amazon = [
    'boto3>=1.15.0,<1.16.0',
    'botocore>=1.18.0,<1.19.0',
    'watchtower~=0.7.3',
]
apache_beam = [
    'apache-beam[gcp]',
]
async_packages = [
    'eventlet>= 0.9.7',