def main(args, config): options, filenames = parse_options(args) assert 'publisher_class' in config Publisher = config['publisher_class'] parser = FileParser(options.__dict__, filenames) with Publisher(options.host) as pub: for row in parser.run(): pub.publish(row)
def test_file_parse(self): options = {'period': 40, 'condition': 15} parser = FileParser(options, [self.temp.name]) result = [i for i in parser.run()] self.assertEqual(len(result), 1)