think-async
regta
think-async | regta | |
---|---|---|
4 | 1 | |
222 | 20 | |
- | - | |
7.8 | 6.8 | |
3 months ago | 24 days ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
think-async
-
Think Async: Resources for Exploring Different Concurrency Paradigms in Python
Lately, at my workplace, I've been doing a lot of asynchronous I/O programming in Python. In my case, ironically, I picked up Golang faster than Python's async paradigm despite Python being my primary language. Coroutine chauffeured asynchronous programming demanded a substantial shift in the way I used to compose solutions in synchronous Python.
However, after successfully writing two services using asyncio, SQS, DynamoDB, and aiobotocore—I'm convinced that this is actually worth it. Here're a few resources that I've found helpful along the way. Pull requests are very much welcome.
https://github.com/rednafi/think-async
- Think Async in Python
regta
-
[Automation] Scheduling Python Programs: Pushing Notifications, Executing SQLs, etc...
If your automation needs are focused on Python exclusively, Regta emerges as a compelling option, offering a wealth of Python-specific optimizations. Give it a try, and feel free to share your thoughts in the comments 🙌
What are some alternatives?
Joblib - Computing with Python functions.
yappi - Yet Another Python Profiler, but this time multithreading, asyncio and gevent aware.
aiomultiprocess - Take a modern Python codebase to the next level of performance.
LiSA - LiSA (Native App to stream/read and download Anime & Manga ❤️ )
arq - Fast job queuing and RPC in python with asyncio and redis.
mnqueues - Monitored Multiprocessing Queues
vermin - Concurrently detect the minimum Python versions needed to run code
gevent - Coroutine-based concurrency library for Python
walnats - 🌰 Nats-powered event-driven background jobs and microservices framework for Python.
gibbs - Scale your ML workers asynchronously across processes and machines