self.configs = modules_configs
# load modules
- self.modules = self._load_modules(modules_path,modules)
+ modules = self._load_modules(modules_path,modules)
# check if loaded modules are on disabled modules list
- for mod in self.modules:
- if mod.__name__ in modules_disabled:
- self.modules.remove(mod)
+ self.modules = [ m for m in modules if m.__name__ not in modules_disabled ]
# load configuration files
self._load_configs()
"() function. Disabling it.")
elif reason[:7] == "failed ":
debug("chart '" +
- mod.__name__ +
- reason[3:] +
- "() function. reports failure.")
+ mod.__name__ + "' " +
+ reason[7:] +
+ "() function reports failure.")
elif reason[:13] == "configuration":
debug(mod.__name__,
"configuration file '" +
pass
debug("started from", commands[0], "with options:", *commands[1:])
+ if len(mods) == 0 and DEBUG_FLAG is False:
+ interval = None
return {'interval': interval,
'modules': mods}
# read configuration file
disabled = []
if config_dir[-1] != '/':
- configfile = config_dir + '/' + "python.d.conf"
- else:
- configfile = config_dir + "python.d.conf"
+ config_dir += '/'
+ configfile = config_dir + "python.d.conf"
try:
conf = read_config(configfile)