153 confClass = className
157 confClass = str.translate(confClass, _transtable)
158 except AttributeError:
160 confClass = string.translate(confClass, _transtable)
162 confClassInfo = cfgDb.get(confClass)
163 if not confClassInfo:
164 confClassInfo = cfgDb.get(confClass)
166 confMod = confClassInfo
and confClassInfo.get(
'module')
168 log.warning(
"%s: Class %s not in database", requester, className)
172 mod = __import__(confMod, globals(), locals(), confClass)
174 log.warning(
"%s: Module %s not found (needed for configurable %s)",
175 requester, confMod, className)
179 confClass = getattr(mod, confClass)
180 except AttributeError:
181 log.warning(
"%s: Configurable %s not found in module %s", requester,
185 log.debug(
"%s: Found configurable %s in module %s", requester, confClass,
def getConfigurable(className, requester='', assumeCxxClass=True)