Skip to content

python-bonobo/bonobo

This branch is 1 commit ahead of develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9d19d04 · Jun 1, 2021
Mar 27, 2018
Aug 11, 2018
Jun 2, 2019
Dec 30, 2020
Mar 10, 2021
Jun 2, 2019
Aug 11, 2018
May 1, 2017
Aug 11, 2018
Mar 29, 2018
Apr 19, 2019
Dec 26, 2016
Nov 26, 2017
Jun 9, 2019
Jul 15, 2017
Jul 15, 2017
Oct 10, 2017
Dec 26, 2016
Oct 28, 2018
Jul 20, 2019
May 16, 2019
Oct 8, 2017
Nov 26, 2017
Jun 9, 2019
Jun 9, 2019
May 20, 2017
Jan 14, 2018
Jan 14, 2018
Jun 1, 2021
Jun 1, 2021
Jul 20, 2019
Jun 1, 2021
Jun 1, 2021
Jun 1, 2019
Jul 20, 2019
Dec 9, 2016

Repository files navigation

🐵 bonobo

Data-processing for humans.

PyPI Versions Documentation Continuous Integration (Linux) Continuous Integration (Windows) Code Climate Coverage

Bonobo is an extract-transform-load framework for python 3.5+ (see comparisons with other data tools).

Bonobo uses plain old python objects (functions, generators and iterators), allows them to be linked together in a directed graph, and then executed using a parallelized strategy, without having to worry about the underlying complexity.

Developers can focus on writing simple and atomic operations, that are easy to unit-test by-design, while the focus of the framework is to apply them concurrently to rows of data.

One thing to note: write pure transformations and you'll be safe.

Bonobo is a young rewrite of an old python2.7 tool that ran millions of transformations per day for years on production. Although it may not yet be complete or fully stable (please, allow us to reach 1.0), the basics are there.


Bonobo is under heavy development, we're doing our best to keep the core as stable as possible while still moving forward. Please allow us to reach 1.0 stability and our sincere apologies for anything we break in the process (feel free to complain on issues, allowing us to correct breakages we did not expect)


Homepage: https://www.bonobo-project.org/ (Roadmap)

Documentation: http://docs.bonobo-project.org/

Contributing guide: http://docs.bonobo-project.org/en/latest/contribute/index.html

Issues: https://github.com/python-bonobo/bonobo/issues

Slack: https://bonobo-slack.herokuapp.com/

Release announcements: http://eepurl.com/csHFKL


Made with ♥ by Romain Dorgueil and contributors.

License