203 """Localize and load a Configurable class based on the (C++) class name.
214 confClass = className
217 confClass = str.translate( confClass, _transtable )
220 confClassInfo = cfgDb.get( confClass )
223 confMod = confClassInfo
and confClassInfo.get(
'module' )
225 cfgDb.msg.warning(
"%s: Class %s not in database", requester, className )
230 mod = __import__( confMod, globals(), locals(), confClass, level=0 )
232 cfgDb.msg.warning(
"%s: Module %s not found (needed for configurable %s)",
233 requester, confMod, className )
238 confClass = getattr( mod, confClass )
239 except AttributeError:
240 cfgDb.msg.warning(
"%s: Configurable %s not found in module %s",
241 requester, confClass, confMod )
245 cfgDb.msg.debug(
"%s: Found configurable %s in module %s",
246 requester, confClass, confMod )