SCENARIO
Async framework for connected runtime objects
SCENARIO is an async Python framework for creating, managing, and orchestrating runtime objects via a dependency graph. It handles object lifecycle, inter-object communication (notifications/subscriptions), state, and persistence.
Born from escape room control systems, now a general-purpose framework for any system where physical or logical objects need to communicate asynchronously and maintain state. REST API, WebSocket, MongoDB, and hardware interfaces are built in.
View on GitHub