1 pointby curvedinf4 hours ago1 comment
  • curvedinf3 hours ago
    Hi, I'm the creator of Wove. Wove is a special project to me after years of frustration battling latency in Django. It has always been way too verbose to create one-time-use async code in Python, and Wove solves this in an elegant way. Not only does Wove make it easy to specify an async workflow inline, it also breaks the sync/async barriers and allows you to use either concept in any nested fashion without performance impact. Furthermore, there are tons of features I added based on a long wish list I had for things I've written 10x over in my career and never want to write again. Things as simple as automatic retries on failing tasks, to capturing errors cleanly, to detaching work to a background process. This 2.0 release I added the ability for any of your async workflow to magically be transported to your existing worker environment like Celery or AWS Batch, be executed there, and then magically get collected back in your inline workflow so you can finish what you were doing. I hope you enjoy the concepts I've put down in Wove as much as I am excited about them!