The 'ldap' provider misses 'ldap' extra dep (which adds ldap3 pip dependency).
setup.py
"apache.hdfs": ["apache.hdfs"],
    "apache.hive": ["apache.hive"],
    "apache.kylin": ["apache.kylin"],
    "apache.livy": ["apache.livy"],
    "apache.pig": ["apache.pig"],
    "apache.pinot": ["apache.pinot"],
    "apache.spark": ["apache.spark"],
    "apache.sqoop": ["apache.sqoop"],
    "apache.webhdfs": ["apache.hdfs"],
    'async': [],
    'atlas': [],  
    'aws': ["amazon"],  
    'azure': ["microsoft.azure"],  
    'cassandra': ["apache.cassandra"],  
    'celery': ["celery"],
    'cgroups': [],
    'cloudant': ["cloudant"],
    'cncf.kubernetes': ["cncf.kubernetes"],
    'crypto': [],  
    'dask': [],
    'databricks': ["databricks"],
    'datadog': ["datadog"],
    'devel': ["cncf.kubernetes", "mysql"],
    'devel_hadoop': ["apache.hdfs", "apache.hive", "presto"],
    'dingding': ["dingding"],
    'discord': ["discord"],
    'doc': [],
    'docker': ["docker"],
    'druid': ["apache.druid"],  
    'elasticsearch': ["elasticsearch"],