izzati

A simple, multi-language frontend to backend communication library


Keywords
izzati, backend, frontend, communication, simple, rest-api, restful
License
GPL-3.0
Install
pip install izzati==1.2.3

Documentation

izzati

Documentation Status Deploy

A simple, multi-language frontend to backend communication library

Why?

I created this because I was recently at a hackathon where we created an app and a backend and had to send a picture to the backend and receive some text as a response. We spent close to 9 hours of our 36 hours and we still couldn't get it working. We were sleep deprived, there were so many options and we just couldn't get it to work. So I made this, which is designed to Just Work between a backend and a frontend where you can send send text or a file with a few commands and removing all the need for extra research or dealing with HTTP POST or GET etc.

Features

  • Dead simple library that is intuitive to use
  • Supports sending images back and forth and returns a simple file object on both sides
  • Uses callbacks so no large while loop
  • Supports easy to use background processes
  • Deciphers all the messages into native dictionary objects
  • Clear documentation so everything you need is in one place

Samples

Working samples include tests/test.py which is the backend, tests/test-frontend.py which is the backend, and a Java sample inside the Android project.

Documentation

All documentation lives at read the docs: http://izzati.readthedocs.io/en/latest/

#Join the team Do you want to collaborate? Join the project at https://crowdforge.io/projects/229