Metadata-Version: 2.1
Name: libchirp
Version: 1.2.1b1
Summary: Message-passing for everyone
Home-page: https://github.com/concretecloud/python-chirp
Author: Jean-Louis Fuchs
Author-email: ganwell@fangorn.ch
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Topic :: System :: Networking
Requires-Dist: cffi (>=1.0.0)


============
python-chirp
============

Message-passing for everyone

BETA-RELEASE: 1.2.1
===================

https://github.com/concretecloud/python-chirp

Features
========

* Fully automatic connection setup

* TLS support

  * Connections to 127.0.0.1 and ::1 aren't encrypted

* Easy message routing

* Robust

  * No message can be lost without an error (in sync mode)

* Very thin API

* Minimal code-base, all additional features will be implemented as modules in
  an upper layer

* Fast

Install
=======

Dependencies
------------

.. code-block:: bash

   Alpine:       apk add python3-dev libffi-dev libressl-dev libuv-dev
                 build-base
   Debian-based: apt install python3-dev libffi-dev libssl-dev libuv1-dev
                 build-essential
   RPM-based:    yum install python3-devel libffi-devel openssl-devel
                 libuv-devel gcc
   Arch:         pacman -S libffi openssl libuv
   OSX:          brew install libffi openssl libuv

pip
---

If we have wheels for your platform, you don't need to install any
dependencies.

.. code-block:: bash

   pip install libchirp

setup.py
--------

.. code-block:: bash

   pip install cffi
   python setup.py install


