bridge-events is a library designed to provide a flexible event emitter and server for integrating with Bridge. It enables developers to build event-driven applications and services that can easily handle and emit custom events in real time.
To begin using bridge-events, you first need to install the package. Select the installation method that best fits your workflow:
📦 Using pip
pip install bridge-events🚀 Using pipx
pipx install bridge-eventsâš¡ Using uv
uv add bridge-eventsOnce installed, you can import the event emitter into your Python project and start building event-driven logic.
After installation, you can import the event emitter and create event handlers in your Python code. The following example demonstrates how to set up an event emitter, register handlers for specific events and respond to incoming data. This approach allows you to build applications that react to events in real time.
# main.py
from bridge_events import EventEmitter
emitter = EventEmitter(signature="secret")
@emitter.on("item.created")
def handle_item_created(data):
print(f"Received item created event: {data}")
@emitter.on("item.refreshed")
def handle_item_refreshed(data):
print(f"Received item refreshed event: {data}")
@emitter.on("payment.transaction.created")
def handle_payment_transaction_created(data):
print(f"Received payment transaction created event: {data}")
@emitter.on("payment.transaction.updated")
def handle_payment_transaction_updated(data):
print(f"Received payment transaction updated event: {data}")
@emitter.on("error")
def handle_error(data):
print(f"Received error event: {data}")