def _getDependsOnFull(self, tagname): tags = _findTags(self.parsed, tagname) if not tags: return [] l = [] for tag in tags: #print 'TAG=', tag.tagname args = DTUtil.tagCall(tag, _depSpecs[tag.tagname], kwcol='kw') l.append((tag.tagname, args['name'], args['kw'])) return l
def getCaches(self): tags = _findTags(self.parsed, 'cache') if not tags: return for tag in tags: args = DTUtil.tagCall( tag, [('until', 'None'), ('duration', 'None')]) if args['until'] != None: self.caches.append(('until', args['until'])) else: self.caches.append(('duration', args['duration']))
def getImports(self): tags = _findTags(self.parsed, 'import') for tag in tags: args = DTUtil.tagCall(tag, ['module', ('items', 'None')]) self.imports.append(args['module'])