Blob Blame History Raw
from .configuration import read_configurations

_loaded_configurations = read_configurations(
    config_dir="/etc/netbox/config/ldap/",
    config_module="netbox.configuration.ldap",
    main_config="ldap_config",
)


def __getattr__(name):
    for config in _loaded_configurations:
        try:
            return getattr(config, name)
        except:
            pass
    raise AttributeError


def __dir__():
    names = []
    for config in _loaded_configurations:
        names.extend(config.__dir__())
    return names