def main(): input = {} logging.basicConfig(level='INFO') input['original'] = args.inputstring pipeline = Pipeline(args.configfile) logging.info('Input is = {0}'.format(input)) pipeline.run(input) logging.info('Input is now = {0}'.format(input))
def runpipeline(inputstring): input = {} logging.basicConfig(level='INFO') input['original'] = inputstring pipeline = Pipeline('config.yaml') logging.info('Input is = {0}'.format(input)) pipeline.run(input) logging.info('Input is now = {0}'.format(input)) return str(input)
def test_run_pipeline_1(self): input_initial = {'original': 'abc'} input = input_initial pipeline = Pipeline() pipeline.run(input) assert_equal(input['original'], 'abc') assert_equal(input['UCASE'], 'ABC') assert_equal( input['DUPLICATED'], 'abc abc' + " " + datetime.datetime.now().strftime("%Y-%m-%d"))
def test_run_pipeline_4(self): input_initial = {'original': '$$$$##&&asdf)()()('} input = input_initial pipeline = Pipeline() pipeline.run(input) assert_equal(input['original'], '$$$$##&&asdf)()()(') assert_equal(input['UCASE'], '$$$$##&&ASDF)()()(') assert_equal( input['DUPLICATED'], '$$$$##&&asdf)()()( $$$$##&&asdf)()()(' + " " + datetime.datetime.now().strftime("%Y-%m-%d"))
def test_uppercase(self): input = {'original': 'Hello'} pipeline = Pipeline() pipeline.run(input) eq_(input['UCASE'], 'HELLO')
def test_date(self): input = {'original': 'Hello'} pipeline = Pipeline() pipeline.run(input) now = datetime.datetime.now() eq_(input['DATE'], 'Hello' + now.strftime(":%m-%d-%Y"))
def test_duplicate(self): input = {'original': 'Hello'} pipeline = Pipeline() pipeline.run(input) eq_(input['DUP'], 'Hello Hello')
#!/usr/bin/python from pipes.lib.pipeline import Pipeline import logging if __name__ == "__main__": logging.basicConfig(level='INFO') input = {'original': 'Hello Python'} pipeline = Pipeline() logging.info('Input is = {0}'.format(input)) pipeline.run(input) logging.info('Input is now = {0}'.format(input))