from hb_test_tools import *
-UtilMains.process_multiple_args (Manifest.print_to_stdout, mnemonic="DIR")
+UtilMains.process_multiple_args (UtilMains.filter_printer_function (Manifest.read), mnemonic="DIR")
class UtilMains:
@staticmethod
+ def filter_printer_function (callback):
+ def printer (f):
+ for line in callback (f):
+ print line
+ return printer
+
+
+ @staticmethod
def process_multiple_files (callback, mnemonic = "FILE"):
if len (sys.argv) == 1:
yield s
@staticmethod
- def print_to_stdout (s, strict = True):
- for f in Manifest.read (s, strict=strict):
- print f
-
- @staticmethod
def update_recursive (s):
for dirpath, dirnames, filenames in os.walk (s, followlinks=True):