Yet another async scheduler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nocturn9x f81071f3b2 Fixes to cancellation 1 month ago
.idea Added .idea 5 months ago
aiosched Fixes to cancellation 1 month ago
tests Added SSL socket test 1 month ago
.gitignore Added .idea 5 months ago
LICENSE Added license 5 months ago Initial work on task contexts 5 months ago Changes to motto (lol) 5 months ago

aiosched: Yet another Python async scheduler


Why make yet another async library? Well, there's a few reasons really:

  • I'm bored and love reinventing the wheel
  • My first attempt at writing a modern, fully-featured async scheduler helped me understand a lot of things about how such a library should be designed, so I'm starting from scratch to apply what I've learned and hopefully not make the same mistakes as last time
  • Did I mention that I'm bored?


Everything is very much a work in progress for now, which is reflected by the versioning scheme I'm using (0.0.x): API changes may (and likely will) occur at any time even between commits, at least until I get to something simple, stable and most importantly easy to reason about both while reading the library's code and while using it. Once the API is deemed stable and everything is well tested, I'll start releasing 1.x.y versions of the library (probably under a different name, as that's a work in progress too).