aiomultiprocess
think-async
aiomultiprocess | think-async | |
---|---|---|
2 | 4 | |
1,674 | 222 | |
1.1% | - | |
6.6 | 7.8 | |
7 days ago | 3 months 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.
aiomultiprocess
-
What's New in Python 3.11?
> Why not just use multi processing?
Multiprocessing provides parallelism up to what the machine supports, but no additional degree of concurrency, asyncio provides a fairly high degree of concurrency, but no parallelism.
OF course, you can use them together to get both.
https://github.com/omnilib/aiomultiprocess
-
Standalone electrical circuit simulation framework
Take a look at aiomultiprocess. It combines multiprocessing and asynchio to bypass the GIL for greatly increased performance.
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
What are some alternatives?
fastapi-crudrouter - A dynamic FastAPI router that automatically creates CRUD routes for your models
Joblib - Computing with Python functions.
aiopath - 📁 Asynchronous pathlib for Python
arq - Fast job queuing and RPC in python with asyncio and redis.
example-hftish - Example Order Book Imbalance Algorithm
vermin - Concurrently detect the minimum Python versions needed to run code
Ray - Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
gevent - Coroutine-based concurrency library for Python
bunny-storm - RabbitMQ asynchronous connector library for Python with built in RPC support
mnqueues - Monitored Multiprocessing Queues
cookiecutter-django - Cookiecutter Django + PostGres + Docker + DramatiQ
regta - 📅 Production-ready scheduler with async, multithreading and multiprocessing support for Python