def test(): pytils.log.props.debug = 1 log.addWriter(LogColor()) log.addWriter(LogColorDetail()) log.info("this is info message",1,log) log.debug("this is debug message",1.2345) log.error("this is error message",0x80) log.system("this is system message",sys)
def test(): pytils.log.props.debug = 1 log.addWriter(LogColor()) log.addWriter(LogColorDetail()) log.info("this is info message", 1, log) log.debug("this is debug message", 1.2345) log.error("this is error message", 0x80) log.system("this is system message", sys)
def import_qname(self,qname): """ Import module by dotted python name path (qname). Relates to the sys.path. - qname@str dottet module name + module@module return module object ? unknown = unsafe """ ## import module module = None if qname in sys.modules: module = sys.modules[qname] else: try: module = __import__(qname) except ImportError, e: log.error("cannot load module:","\"" + qname + "\"",":" + str(e)) raise ImportError(str(e) + " for " + qname) except ValueError, e: log.error("cannot load module:","\"" + qname + "\"",":" + str(e)) raise ValueError(str(e) + " " + qname)
def which(cmd): """ """ file = None if os.path.exists(cmd): file = cmd else: for dir in os.environ.get("PATH").split(":"): file = dir + "/" + cmd if os.path.exists(file): break file = None if file == None: log.debug(cmd,"not found") return None if not os.path.isfile(file): log.error(file,"is not file") return None if not os.access(file,os.X_OK): log.error(file,"exits but does not has execute access") return None return file
def import_qname(self, qname): """ Import module by dotted python name path (qname). Relates to the sys.path. - qname@str dottet module name + module@module return module object ? unknown = unsafe """ ## import module module = None if qname in sys.modules: module = sys.modules[qname] else: try: module = __import__(qname) except ImportError, e: log.error("cannot load module:", "\"" + qname + "\"", ":" + str(e)) raise ImportError(str(e) + " for " + qname) except ValueError, e: log.error("cannot load module:", "\"" + qname + "\"", ":" + str(e)) raise ValueError(str(e) + " " + qname)
class Importer(object): """ Module importer. """ def __init__(self): pass def import_qname(self, qname): """ Import module by dotted python name path (qname). Relates to the sys.path. - qname@str dottet module name + module@module return module object ? unknown = unsafe """ ## import module module = None if qname in sys.modules: module = sys.modules[qname] else: try: module = __import__(qname) except ImportError, e: log.error("cannot load module:", "\"" + qname + "\"", ":" + str(e)) raise ImportError(str(e) + " for " + qname) except ValueError, e: log.error("cannot load module:", "\"" + qname + "\"", ":" + str(e)) raise ValueError(str(e) + " " + qname) try: for part in string.split(qname, '.')[1:]: module = getattr(module, part) except AttributeError, e: log.error("no module found: ", "\"" + qname + "\"", ":" + str(e)) raise AttributeError(str(e) + " " + qname)