def __init__(self, config=None): """ Application configuration :param: config :type: dict """ logger.info("Initializing...") # Store all the plugins self.plugins = [] # Store all the widgets self.widgets = {} # Store all the tables self.tables = {} # Store all the lists self.lists = {} # Helper class self.helper = Helper() # Application configuration self.app_config = config logger.info("Configuration: %s", self.app_config) # Load plugins in the plugins directory ... self.plugins_count = self.load_plugins( bottle.app(), os.path.join(os.path.abspath(os.path.dirname(__file__)), 'plugins'))
def __init__(self, app, name='alignak_webui', config=None): """ Application initialization :param: config :type: dict """ logger.info("Initializing application...") self.reduced_mode = os.environ.get('ALIGNAK_WEBUI_REDUCED', False) if self.reduced_mode: logger.warning("- reduced mode: %s!", self.reduced_mode) # Store all the plugins self.plugins = [] # Store all the widgets self.widgets = {} # Store all the tables self.tables = {} # Store all the lists self.lists = {} # Helper class self.helper = Helper() # Application configuration self.app = app self.name = name self.config = config # Application data manager and connection self.datamgr = None self.current_user = None # Load plugins in the plugins directory ... self.plugins_dir = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'plugins') self.plugins_count = self.load_plugins(plugins_dir=self.plugins_dir) logger.info("loaded %d plugins from: %s", self.plugins_count, self.plugins_dir)
# You should have received a copy of the GNU Affero General Public License # along with (WebUI). If not, see <http://www.gnu.org/licenses/>. # import the unit testing module from __future__ import print_function import time import unittest2 from alignak_webui import set_app_config from alignak_webui.objects.item_timeperiod import TimePeriod from alignak_webui.utils.helper import Helper from alignak_webui.utils.settings import Settings helper = Helper() def setup_module(): print("") # Get configuration from only one file ... print("read configuration") cfg = Settings("settings.cfg") found_cfg_files = cfg.read('Alignak-WebUI') assert found_cfg_files set_app_config(cfg) class TestDate(unittest2.TestCase): def test_01_print_date(self):