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