Bläddra i källkod

Changing behavior when no settings loaded

Yann Weber 8 år sedan
förälder
incheckning
d360b11af0
2 ändrade filer med 7 tillägg och 2 borttagningar
  1. 2
    1
      lodel/settings/__init__.py
  2. 5
    1
      lodel/settings/settings.py

+ 2
- 1
lodel/settings/__init__.py Visa fil

2
 
2
 
3
 from lodel.settings.settings import Settings as SettingsHandler
3
 from lodel.settings.settings import Settings as SettingsHandler
4
 settings = SettingsHandler.bootstrap()
4
 settings = SettingsHandler.bootstrap()
5
-Settings = settings.confs
5
+if settings is not None:
6
+    Settings = settings.confs

+ 5
- 1
lodel/settings/settings.py Visa fil

4
 import os
4
 import os
5
 import configparser
5
 import configparser
6
 import copy
6
 import copy
7
+import warnings
7
 from collections import namedtuple
8
 from collections import namedtuple
8
 
9
 
9
 from lodel.plugin.plugins import Plugins, PluginError
10
 from lodel.plugin.plugins import Plugins, PluginError
89
     @classmethod
90
     @classmethod
90
     def bootstrap(cls, conf_file = None, conf_dir = None):
91
     def bootstrap(cls, conf_file = None, conf_dir = None):
91
         if cls.instance is None:
92
         if cls.instance is None:
92
-            cls.instance = cls(conf_file, conf_dir)
93
+            if conf_file is None and conf_dir is None:
94
+                warnings.warn("Lodel instance without settings !!!")
95
+            else:
96
+                cls.instance = cls(conf_file, conf_dir)
93
         return cls.instance
97
         return cls.instance
94
 
98
 
95
     ## @brief Configuration keys accessor
99
     ## @brief Configuration keys accessor

Loading…
Avbryt
Spara