{% extends "base.html" %} {% set title = _('Bonobo — Data processing for humans') %} {% block body %}

{% trans %} Bonobo is an Extract Transform Load (or ETL) framework for the Python (3.5+) language. {% endtrans %}

{% trans %} It works by streaming data through a directed acyclic graph of python callables, one row at a time. {% endtrans %}

{% trans %} It is targeting small scale data (as in “not big data”), allowing it to be quick and easy to install (no client-server, no daemon, lightweight requirements, no surprises). {% endtrans %}

{% trans %} Most common file formats (XML, CSV, JSON, Excel, ...) and basic services (SQL databases, REST web services, ...) can be worked with using the built-in or extension libraries, other services can benefit the richness of PyPI. {% endtrans %}

{% trans %} In short, Bonobo contains the logic to execute efficiently an ETL process, the glue to use plain old python objects and common operations, readers and writers. For the rest, it's just python! {% endtrans %}

Bonobo is currently released as alpha version. Expect some APIs to change.

{% trans %}Documentation{% endtrans %}

Table of contents

{{ toctree(maxdepth=2, collapse=False)}}
{% endblock %}