Sans-IO Rust engine with portable JSON rules and a thin Python wrapper for converting Tuya device data and DPS packets into ildevice descriptors, values, events, and commands.
Agnostic is a Rust ecosystem that provides runtime-agnostic abstractions for async operations. Write your async code once and run it seamlessly with tokio, smol, or even in WebAssembly - without code changes.