mirror of
https://github.com/vinta/awesome-python.git
synced 2026-10-06 17:05:16 +08:00
audit: sweep Asynchronous Programming, split into Async I/O and Parallelism
Restructure: the flat section splits — async I/O and process/pool parallelism are distinct jobs. Parallelism holds concurrent.futures and multiprocessing (both standard library, both obvious choices, no-signal so alphabetical). Async I/O tiers: anyio (1.07B/mo — heavily transitive via httpx and Starlette, but independently the production-recommended structured- concurrency layer), uvloop (267.7M/mo), asyncio (stdlib, no-signal, sorts last; awesome-asyncio sub-item rides along) obvious choices; trio (53.8M/mo), gevent (49.6M/mo), twisted (15.1M/mo) challengers — gevent and twisted kept as Second Tier by explicit maintainer decision, and the use case holds 6 entries by explicit maintainer cap override (the list's second, after Linters and Formatters; same 3 obvious choices + 3 challengers shape). No removals. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1000,15 +1000,17 @@ _Functional Programming with Python._
|
||||
|
||||
_Libraries for asynchronous, concurrent and parallel execution. Also see [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio)._
|
||||
|
||||
- [anyio](https://github.com/agronholm/anyio) - A high-level async concurrency and networking framework that works on top of asyncio or trio.
|
||||
- [asyncio](https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
|
||||
- [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio)
|
||||
- [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) - (Python standard library) A high-level interface for asynchronously executing callables.
|
||||
- [gevent](https://github.com/gevent/gevent) - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
|
||||
- [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based parallelism.
|
||||
- [trio](https://github.com/python-trio/trio) - A friendly library for async concurrency and I/O.
|
||||
- [twisted](https://github.com/twisted/twisted) - An event-driven networking engine.
|
||||
- [uvloop](https://github.com/MagicStack/uvloop) - Ultra fast asyncio event loop.
|
||||
- Async I/O
|
||||
- [anyio](https://github.com/agronholm/anyio) - A high-level async concurrency and networking framework that works on top of asyncio or trio.
|
||||
- [uvloop](https://github.com/MagicStack/uvloop) - Ultra fast asyncio event loop.
|
||||
- [asyncio](https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
|
||||
- [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio)
|
||||
- [trio](https://github.com/python-trio/trio) - A friendly library for async concurrency and I/O.
|
||||
- [gevent](https://github.com/gevent/gevent) - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
|
||||
- [twisted](https://github.com/twisted/twisted) - An event-driven networking engine.
|
||||
- Parallelism
|
||||
- [concurrent.futures](https://docs.python.org/3/library/concurrent.futures.html) - (Python standard library) A high-level interface for asynchronously executing callables.
|
||||
- [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based parallelism.
|
||||
|
||||
### Date and Time
|
||||
|
||||
|
||||
Reference in New Issue
Block a user