Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
 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)   
Exemplo n.º 4
0
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
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
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)