def _get_cache_class(): _cache_settings = project.extension_settings('cache') _cache_module_string = _cache_settings['extension'][0] _cls = _cache_settings['extension'][1] __import__(_cache_module_string) cache_module = sys.modules[_cache_module_string] return cache_module.__dict__[_cls]
def _get_auth_module(): _extension_settings = project.extension_settings("extensions") _auth_module_string = None for key in _extension_settings.keys(): key_list = key.split(".") if "auth" in key_list: _auth_module_string = key break __import__(_auth_module_string) auth_module = sys.modules[_auth_module_string] return auth_module