def test_01_app_loader(self): app_loader.disable_autoload() self.assertEqual(len(app_loader.modules), 1) modules = app_loader.get_modules() self.assertEqual(settings.LEONARDO_MODULES, modules) testapp, config = modules[0] self.assertEqual(hasattr(config, 'apps'), True) self.assertIn('testapp', config.apps) self.assertIn('testapp', config.module_name) self.assertIn('testapp', config.name)
from app_loader import app_loader APPS = ['testapp'] # disable autoload app_loader.disable_autoload() # load directly specified apps app_loader.get_app_modules(APPS) # load all modules app_loader.load_modules() # just propagate all loaded modules to settings LEONARDO_MODULES = app_loader.get_modules() # override all try: from local_settings import * except ImportError: pass