115 lines
4.7 KiB
HTML
115 lines
4.7 KiB
HTML
{% extends "layout.html" %}
|
|
{% set title = _('Bonobo — Data processing for humans') %}
|
|
{% block body %}
|
|
|
|
<div style="border: 2px solid red; font-weight: bold; margin: 1em; padding: 1em">
|
|
Rewrite in progress, things may be broken for now. Please give us some time to finish painting the walls.
|
|
</div>
|
|
|
|
<h1 style="text-align: center">
|
|
<img class="logo" src="{{ pathto('_static/bonobo.png', 1) }}" title="Bonobo" alt="Bonobo"
|
|
style=" width: 128px; height: 128px;"/>
|
|
</h1>
|
|
|
|
<p>
|
|
{% trans %}
|
|
<strong>Bonobo</strong> is a line-by-line data-processing toolkit for python 3.5+ emphasizing simple and
|
|
atomic data transformations defined using a directed graph of plain old python callables.
|
|
{% endtrans %}
|
|
</p>
|
|
|
|
<p>
|
|
{% trans history_url=pathto('history') %}
|
|
It was originally created as a programmatic ETL (extract transform load) for python 2.7+ (see
|
|
<a href="{{ history_url }}">history</a>) , but is now much more than that. Of course you can still write ETL jobs within minutes, but
|
|
you can also write web crawlers, twitter bots, web crawlers, streaming API endpoints...
|
|
{% endtrans %}
|
|
</p>
|
|
|
|
<p>
|
|
{% trans %}
|
|
As long as your use case can be represented as a graph of callables interracting, Bonobo can be used.
|
|
{% endtrans %}
|
|
</p>
|
|
|
|
|
|
<h2 style="margin-bottom: 0">{% trans %}Documentation{% endtrans %}</h2>
|
|
|
|
<table class="contentstable">
|
|
<tr>
|
|
<td>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("tutorial/basics") }}">{% trans %}First steps{% endtrans %}</a><br/>
|
|
<span class="linkdescr">{% trans %}quick overview of basic features{% endtrans %}</span></p>
|
|
</td>
|
|
<td>
|
|
{%- if hasdoc('search') %}
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("search") }}">{% trans %}
|
|
Search{% endtrans %}</a><br/>
|
|
<span class="linkdescr">{% trans %}search the documentation{% endtrans %}</span></p>{%- endif %}
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guide/index") }}">{% trans %}
|
|
Guides{% endtrans %}</a><br/>
|
|
<span class="linkdescr">{% trans %}for a complete overview{% endtrans %}</span>
|
|
</p>
|
|
</td>
|
|
<td>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("reference/index") }}">{% trans %}References{% endtrans %}</a>
|
|
<br/>
|
|
<span class="linkdescr">{% trans %}all functions, classes, terms{% endtrans %}</span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("changes") }}">{% trans %}
|
|
Cookbook{% endtrans %}</a><br/>
|
|
<span class="linkdescr">{% trans %}examples and recipes{% endtrans %}</span></p>
|
|
</td>
|
|
<td>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("changes") }}">{% trans %}
|
|
Contribute{% endtrans %}</a><br/>
|
|
<span class="linkdescr">{% trans %}contributor guide{% endtrans %}</span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<h2>Features</h2>
|
|
|
|
<ul>
|
|
<li>
|
|
{% trans %}
|
|
<b>10 minutes to get started:</b> Know some python? Writing your first data processor is an affair
|
|
of minutes.
|
|
{% endtrans %}
|
|
</li>
|
|
<li>
|
|
{% trans %}
|
|
<b>Data sources and targets:</b> HTML, JSON, XML, SQL databases, NoSQL databases, HTTP/REST APIs,
|
|
streaming APIs, python objects...
|
|
{% endtrans %}
|
|
</li>
|
|
<li>
|
|
{% trans %}
|
|
<b>Dependency injection:</b> Abstract the transformation dependencies to easily switch data sources and
|
|
used libraries, allowing to easily test your transformations.
|
|
{% endtrans %}
|
|
</li>
|
|
<li>
|
|
{% trans %}
|
|
<b>Plugins:</b> Easily add features to all your transformations by using builtin plugins (Jupyter,
|
|
Console, ...) or write your own.
|
|
{% endtrans %}
|
|
</li>
|
|
</ul>
|
|
|
|
<p>{% trans %}
|
|
You can also download PDF/EPUB versions of the Bonobo documentation:
|
|
<a href="http://readthedocs.org/projects/bonobo/downloads/pdf/stable/">PDF version</a>,
|
|
<a href="http://readthedocs.org/projects/bonobo/downloads/epub/stable/">EPUB version</a>.
|
|
{% endtrans %}
|
|
</p>
|
|
|
|
{% endblock %} |