Skip to main content

A minimalistic framework to build distributed cognitive applications based on ØMQ

Project description

[![Build Status](https://travis-ci.org/kankiri/pabiana.svg?branch=master)](https://travis-ci.org/kankiri/pabiana)

# Pabiana

Pabiana is a minimalistic Python framework that lets you build intelligent applications distributed over several nodes. The architecture is inspired by the neocortex of the mammalian brain. The applications are intended to consist of a number of submodules called Areas. Messages are passed between these areas as a means of communication. Messaging over the network is handled by the ØMQ library.

Pabiana can be used to develop home automation systems, intelligent assistants or any other program that controls actuators based on sensory input.

## Installation

Pabiana is only tested against Python ≥ 3.5, but might also work with other versions. To integrate Pabiana in your projects, you can install it with:

pip install –upgrade pabiana

It is recommended to use a virtual environment for your project.

## Usage

Pabiana enforces a very specific style of programming and architecture. Have a look at the demos directory to get an idea of how to use it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Pabiana, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size Pabiana-0.1.2.tar.gz (9.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page