Turbasen/turbasen.py

View on GitHub
turbasen/events.py

Summary

Maintainability
A
0 mins
Test Coverage
handlers = {}

def handle_event(event, callback):
    if event in handlers:
        handlers[event].append(callback)
    else:
        handlers[event] = [callback]

def trigger(event):
    for callback in handlers.get(event, []):
        callback()