Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1170

ANN: Gruvi 0.9.1

Newsgroups comp.lang.python.announce
Date 2013-12-21 13:54 -0800
Subject ANN: Gruvi 0.9.1
From Geert Jansen <geertj@gmail.com>
Message-ID <mailman.4590.1387888940.18130.python-announce-list@python.org> (permalink)

Show all headers | View raw


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 comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

ANN: Gruvi 0.9.1 Geert Jansen <geertj@gmail.com> - 2013-12-21 13:54 -0800

csiph-web