Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #1170 > unrolled thread
| Started by | Geert Jansen <geertj@gmail.com> |
|---|---|
| First post | 2013-12-21 13:54 -0800 |
| Last post | 2013-12-21 13:54 -0800 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python.announce
ANN: Gruvi 0.9.1 Geert Jansen <geertj@gmail.com> - 2013-12-21 13:54 -0800
| From | Geert Jansen <geertj@gmail.com> |
|---|---|
| Date | 2013-12-21 13:54 -0800 |
| Subject | ANN: Gruvi 0.9.1 |
| Message-ID | <mailman.4590.1387888940.18130.python-announce-list@python.org> |
Gruvi is a new I/O library for Python. It uses pyuv and coroutines based on python-fibers to provide a synchronous programming model for evented IO. Gruvi is similar in objective to gevent and asyncio but it has its own unique design. Some cool features: * Uses a transport/protocol API (no monkey patching). * Comes with an SSL transport that should scale on all platforms including Windows. * Comes with high-performance HTTP client and server implementations (based on the Node.js http-parser), a D-BUS client, and a JSON-RPC client and server. * Use regular Python function call syntax to call potentially blocking functions. When a function blocks, the current fiber is suspended until the operation completes. * Has a concurrent.futures like fiber and thread pool. * Comes with thread-safe synchronization primitives. Project page (redirects to PyPI page): http://gruvi.io/ Source code: https://github.com/geertj/gruvi Feedback is appreciated on geertj@gmail.com. Regards, Geert Jansen
Back to top | Article view | comp.lang.python.announce
csiph-web