Ejemplo n.º 1
0
# Target 2
tsl_config = config['targets']['thingspeak']
t = ThingSpeakLogger(**tsl_config)
app.add_target(t)

# Target 3
csv_config = config['targets']['csv_file']
t = TextLogger(**csv_config)
app.add_target(t)

# Target 4
twt_config = config['targets']['twitter']
t = TwitterUpdate(**twt_config)
app.add_target(t)

# Run application
logging.info('Starting Application')
try:
    app.run()
except KeyboardInterrupt:
    logging.info('Stopped Application due to KeyboardInterrupt')
    print("Goodbye!")
except Exception as e:
    logging.error('Aborted Application due to %r', e)
    raise
else:
    logging.info('Finished Application')
finally:
    print("Stop!")
Ejemplo n.º 2
0
 def test_cannot_start_without_source(self):
     a = Controller()
     t = mock_target()
     a.add_target(t)
     with pytest.raises(ConfigurationError):
         a.run()