Metadata-Version: 2.1
Name: callosum
Version: 0.0.1
Summary: Callosum RPC Library
Home-page: https://github.com/lablup/callosum
Author: Lablup Inc.
Author-email: joongi@lablup.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: AsyncIO
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Communications
Classifier: Topic :: Internet
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: ci
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Provides-Extra: build
Requires-Dist: pyzmq (>=17.0.0)
Requires-Dist: python-snappy (~=0.5.1)
Provides-Extra: build
Requires-Dist: wheel (>=0.31.0); extra == 'build'
Requires-Dist: twine (>=1.11.0); extra == 'build'
Provides-Extra: ci
Provides-Extra: dev
Requires-Dist: wheel (>=0.31.0); extra == 'dev'
Requires-Dist: twine (>=1.11.0); extra == 'dev'
Requires-Dist: pytest (>=3.5); extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest-mock; extra == 'dev'
Requires-Dist: flake8; extra == 'dev'
Requires-Dist: codecov; extra == 'dev'
Requires-Dist: pytest-sugar; extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints; extra == 'docs'
Provides-Extra: test
Requires-Dist: pytest (>=3.5); extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-mock; extra == 'test'
Requires-Dist: flake8; extra == 'test'
Requires-Dist: codecov; extra == 'test'

Callosum
========

Asynchronous multi-channel order-preserving RPC and data streaming library

*Corpus callosum* is a bundle of neuron fibers that connects two hemispheres of a human brain.

Features
--------

* Designed for Python asyncio and bases on ZeroMQ
* Client authentication and encrypted communication
* Persistent multiple messaging channels where each channel is order-preserved
* Intrinsic support for error propagation
* Supports large-size data streaming via automatic chunking

Installation
------------

TODO


Changes
=======

2018-05-02
----------

* Started the project.


