Exemplo n.º 1
0
    def test_handle_event(self, event, expected):
        writer = FakeBigQueryWriter()
        event_types = ['sale_order', 'purchase_order']
        write_events = EventHandler(writer, event_types)

        event = messages.photonpump_eventrecord('somestream', 'id',
                                                'event_number', event, {},
                                                'metadata', 'created')

        write_events.handle_event(event)
        assert writer.data == ['sale_order']
Exemplo n.º 2
0
import time
from watchdog.observers import Observer
from handler import EventHandler


if __name__ == "__main__":

    path = 'static/img/original'
    event_handler = EventHandler()
    observer = Observer()
    observer.schedule(event_handler, path, recursive=True)
    observer.start()
    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()
Exemplo n.º 3
0
 async def spawnEventServer(self, amount=1):
     for _ in range(amount):
         self.event_servers[EventHandler(self.data)] = 0
Exemplo n.º 4
0
def get_event_handler(event_types):
    writer = BigQueryWriter(os.environ.get('BIGQUERY_DATASET'), event_types)
    writer.begin()
    return EventHandler(writer, event_types)