GitHub - buiapp/reaktiv: Reactive Signals for Python with first-class async support, inspired by Angular's reactivity model.
Reactive Signals for Python with first-class async support, inspired by Angular's reactivity model.
import asyncio
from reaktiv import Signal, ComputeSignal, Effect
async def main():
count = Signal(0)
doubled = ComputeSignal(lambda: count.get() * 2)
async def log_count():
print(f"Count: {count.get()}, Doubled: {doubled.get()}")
Effect(log_count).schedule()
count.set(5) # Triggers: "Count: 5, Doubled: 10"
await asyncio.sleep(0) # Allow effects to process
asyncio.run(main())
Features
⚡ Angular-i...
Read more at github.com