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 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

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.6.2.tar.gz (97.3 kB view details)

Uploaded Source

Built Distributions

bonobo-0.6.2-py3.6.egg (289.3 kB view details)

Uploaded Egg

bonobo-0.6.2-py3.5.egg (292.6 kB view details)

Uploaded Egg

bonobo-0.6.2-py2.py3-none-any.whl (164.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.2.tar.gz
Algorithm Hash digest
SHA256 e69108d53ddbfb4ed763885e1f803f4b1b4604251f6cc6680c5ab6953b29fae8
MD5 f34ef123927ab8e8a4b310d087f2d9e2
BLAKE2b-256 1c25a443632fcaebc8bbc978c8d96fae5007bb3482c954c07e3e9ab5efdc0a6e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.2-py3.6.egg
Algorithm Hash digest
SHA256 55bddf8dd52dc4500141a9b71324da4ead4c9a6c2ceb73f819d0811d5b6aa1d6
MD5 6dde0513c7c14ba8e306a227529291e3
BLAKE2b-256 858ab40ab5789840fd5ed3c4662a162497e64d0e392b3178c0e115980c6eb987

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.2-py3.5.egg
Algorithm Hash digest
SHA256 4c478e7eace65cdf92d7c2256d2c220c00dcd97ae04ebb9bead0824ee9b3faea
MD5 cbe9990c77d37a8a1e6145c4b8b05a87
BLAKE2b-256 9b1566a5164f32cb2a087be1667eddb8e3d6a93f9c3245a40965069894d84130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 705f2c82fee1e724517f306c56c9a1f9b34bbb5bfddf25cb52f192e48be3aeea
MD5 7501a049a13b0057d6df18425a42d319
BLAKE2b-256 86279fd965b815ce0b5d09e300d37cba1ae1ecf11578782dbe3fefa6a3902633

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