I kind of wish we'd just add Go-style CSP to python and call it a day - it seems to be the best of both worlds when it comes "do two things at the same time".
I personally still prefer to use it in all my projects.
from gevent import monkey
monkey.patch_all()
at the top of the main module was such a game changer.https://github.com/Yaser-Amiri/one-ring/blob/main/docs/sampl...
As long as GIL exists with current conditions, we will not have a Go-like CSP, but that's about scheduling, not the CSP itself.
Python would be immediately so much easier to use for so many other cases if it implemented something similar.