Skip to main content

Bonobo, a simple, modern and atomic extract-transform-load toolkit for python 3.5+.

Project description

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 to link them in a directed graph and execute them using a parallelized strategy, without having to worry about the underlying complexity.

Developpers can focus on writing simple and atomic operations, that are by-design easy to unit-test, while the framework focus on applying 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, so as though 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 making the best efforts to keep the core as stable as possible but we also need to move forward. Please allow us to reach 1.0 stability and our sincere apologies for anything we’d break in the process (feel free to complain on issues, so we notice 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

Project details


Download files

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

Source Distribution

bonobo-0.5.0.tar.gz (46.0 kB view details)

Uploaded Source

Built Distributions

bonobo-0.5.0-py3.6.egg (185.2 kB view details)

Uploaded Egg

bonobo-0.5.0-py3.5.egg (188.6 kB view details)

Uploaded Egg

bonobo-0.5.0-py2.py3-none-any.whl (77.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bonobo-0.5.0.tar.gz.

File metadata

  • Download URL: bonobo-0.5.0.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bonobo-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7418be019b314fe963a34a4d01e950d614e7bee173d680300e1977531198cdc6
MD5 9bbf9654df4570f621bd48914c81d0ef
BLAKE2b-256 03e088d73dbdb2e874d6e79c0666257a1562ae17fedb42e7f7c859379375fd02

See more details on using hashes here.

File details

Details for the file bonobo-0.5.0-py3.6.egg.

File metadata

  • Download URL: bonobo-0.5.0-py3.6.egg
  • Upload date:
  • Size: 185.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bonobo-0.5.0-py3.6.egg
Algorithm Hash digest
SHA256 fab895bc91ffb58f87a1d0b6d0a05f3d775249ef1a407d6050b2c0d8762f722a
MD5 845d9af0087ea58ecfa8e2267897426f
BLAKE2b-256 bd16a8131e1e819642a4fa87d308b245169956b562b89a7f76f6c58613fa3dcd

See more details on using hashes here.

File details

Details for the file bonobo-0.5.0-py3.5.egg.

File metadata

  • Download URL: bonobo-0.5.0-py3.5.egg
  • Upload date:
  • Size: 188.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bonobo-0.5.0-py3.5.egg
Algorithm Hash digest
SHA256 8d52a9f8b3ad5a1d48ee693de5ad89fe792b9cbd1c5e1ac6a19e89d57b2ea9b2
MD5 590428e4fc8c92de7525451d3f8ffeb2
BLAKE2b-256 245e8f13ecacd0c3dd8e8f3573f8a810f0c3c35f5e70b3073aac27659a7711da

See more details on using hashes here.

File details

Details for the file bonobo-0.5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bonobo-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6531688129ac6feaa3eb1756588a40ee6b9148be287690e15cb5a0e2b1e5d2e3
MD5 cbd4a01d135f560bf7e329551417a5a7
BLAKE2b-256 37e024c8425a1e324e69d0b02c3b8d60397c02e834afe705ec6624783c21e051

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page