def getDocString(self):
     co = self.co
     #how to check for module doc strings in the code object is a bit
     #trickier than functions and classes since it's not just co_consts[0]
     if (co.co_consts[0] and type(co.co_consts[0]) == type('')
             and len(co.co_names) and co.co_names[0] == '__doc__'):
         self.docString = common.doDocString(co.co_consts[0])
     else:
         self.docString = common.doDocString('')
 def getDocString(self):
     co = self.co
     #how to check for module doc strings in the code object is a bit
     #trickier than functions and classes since it's not just co_consts[0]
     if (co.co_consts[0] and type(co.co_consts[0]) == type('')
         and len(co.co_names) and co.co_names[0] == '__doc__'): 
         self.docString = common.doDocString(co.co_consts[0])
     else:
         self.docString = common.doDocString('')
 def __init__(self, mn, filename):
     self.name = mn
     self.text = open(filename).read()
     self.subModules = []
     self.imports = []
     self.docString = common.doDocString('THIS MODULE DID NOT PARSE!!')
     self.funcClasses = []
 def __init__(self, mn, filename):
     self.name = mn
     self.text = open(filename).read()
     self.subModules = []
     self.imports = []
     self.docString = common.doDocString('THIS MODULE DID NOT PARSE!!')
     self.funcClasses = []
예제 #5
0
 def getDocString(self):
     tags = _findDocStrings(self.parsed)#Tags(self.parsed, 'doc')
     if not tags:
         self.docString = ''
         return
     try:
         tag = string.join( tags[0].children[1:-1], '' )
     except AttributeError:
         print tags[0], dir(tags[0])
         print tags, dir(tags)
         raise
     
     self.docString = common.doDocString(tag)
 def __init__(self, co, lines, sig):
     ClassModuleBase.__init__(self, co, lines)
     self.name = co.co_name
     self.sig = sig
     self.imports = _findImports(co)
     paren = string.find(sig, '(')
     if paren == -1:
         self.bases = []
     else:
         basesString = sig[ paren+1:-1 ]
         self.bases = string.split(basesString, ',')
         self.bases = map(string.strip, self.bases)
     self.docString = common.doDocString(co.co_consts[0])
     codeThings = self.getCodeThings() # should sort
     self.doCodeThings(codeThings)        
 def __init__(self, co, lines, sig):
     ClassModuleBase.__init__(self, co, lines)
     self.name = co.co_name
     self.sig = sig
     self.imports = _findImports(co)
     paren = string.find(sig, '(')
     if paren == -1:
         self.bases = []
     else:
         basesString = sig[paren + 1:-1]
         self.bases = string.split(basesString, ',')
         self.bases = map(string.strip, self.bases)
     self.docString = common.doDocString(co.co_consts[0])
     codeThings = self.getCodeThings()  # should sort
     self.doCodeThings(codeThings)
 def __init__(self, co, lines, sig):
     self.name = co.co_name
     self.sig = sig
     self.imports = _findImports(co)
     self.docString = common.doDocString(co.co_consts[0])
 def __init__(self, co, lines, sig):
     self.name = co.co_name
     self.sig = sig
     self.imports = _findImports(co)
     self.docString = common.doDocString(co.co_consts[0])