- #with open('manifest.txt', 'w') as mainifeststream:
- manifeststream = sys.stdout
- mainifeststream.write(mainifest)
+def make_manifest(mapper, results, filename=None):
+ manifest = mapper.make_manifest(results)
+
+ if filename is None or filename == '-':
+ sys.stdout.write(manifest)
+ else:
+ with open(filename, 'w') as mainifeststream:
+ mainifeststream.write(manifest)