import modlib
if sys.version_info.major >= 3:
- from importlib import reload
+ from importlib import reload # reload is only available as a global in Py2, only in importlib in Py3
else:
- importlib.invalidate_caches = lambda: None
+ importlib.invalidate_caches = lambda: None # invalidate_caches doesn't exist in Py2
modules = {}
dependents = {}
if bool(int(parent.cfg.get('autoloads', dep, default=1))):
if dep not in modules:
depret = load(parent, dep, dependent=True)
- if depret is not None:
- if not depret:
- successstatus.append("softdep %s failed" % (dep))
+ if depret is not None and not depret:
+ successstatus.append("softdep %s failed" % (dep))
else:
successstatus.append("softdep %s disabled" % (dep))
#swallow errors loading - softdeps are preferred, not required