def __getattr__(self, module_name):
        if module_name in self.__mods__:
            return self.__mods__[module_name]

        # invalidate_caches()

        real_mod_path = 'growler_ext.' + module_name
        tmp_module = import_module(real_mod_path)

        module_path = 'growler.ext.' + module_name

        sys.modules[module_path] = tmp_module
        self.__mods__[module_name] = tmp_module

        return tmp_module
Get the 'attribute' of growler.ext, which looks for the module in the
dataset/ETHPy150Open pyGrowler/Growler/growler/ext/__init__.py/GrowlerExtensionImporter.__getattr__