aiomas 1.0.0 released

39 views
Skip to first unread message

Stefan Scherfke

unread,
Apr 18, 2016, 9:31:04 AM4/18/16
to python-tulip
Hi all,

I just release version 1.0.0 of aiomas (https://aiomas.readthedocs.org/)
– a library for networking, RPC and multi-agent systems based on
asyncio.

Its basic set of features:

- Three layers of abstraction around raw TCP / Unix domain sockets:

- Request-reply channels

- Remote-procedure calls (RPC)

- Agents and containers

- TLS support for authorization and encrypted communication.

- Interchangeable and extensible codecs: JSON and MsgPack (the latter
optionally compressed with Blosc) are built-in. You can add custom
codecs or write (de)serializers for your own objects to extend
a codec.

- Deterministic, emulated sockets: A LocalQueue transport lets you send
and receive message in a deterministic and reproducible order within
a single process. This helps testing and debugging distributed
algorithms.

The package is released under the MIT license. It requires Python 3.4
and above and runs on Linux, OS X, and Windows.

Cheers,
Stefan

Reply all
Reply to author
Forward
0 new messages