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))
Beispiel #2
0
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)
Beispiel #3
0
    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"))
Beispiel #4
0
    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"))
Beispiel #5
0
 def test_uppercase(self):
     input = {'original': 'Hello'}
     pipeline = Pipeline()
     pipeline.run(input)
     eq_(input['UCASE'], 'HELLO')
Beispiel #6
0
 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"))
Beispiel #7
0
 def test_duplicate(self):
     input = {'original': 'Hello'}
     pipeline = Pipeline()
     pipeline.run(input)
     eq_(input['DUP'], 'Hello Hello')
Beispiel #8
0
#!/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))