in src/python/recursive-rat.py [0:0]
def rat(file, dir, uncompress, ratCommand, baseReportDirectory):
if baseReportDirectory == None:
reportdir = mkdtemp()
else:
reportdir = join(baseReportDirectory, file.replace('.', '_'))
if exists(reportdir):
rmtree(reportdir)
makedirs(reportdir)
uncompress(join(dir, file), reportdir)
command = ratCommand + " " + reportdir
input, output = popen4(command)
out = output.read()
if not baseReportDirectory == None:
f = open(join(baseReportDirectory, file + '.rat'), 'w')
f.write(out)
f.close()
print out