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

Uploaded Source

Built Distributions

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

Uploaded Egg

bonobo-0.5.1-py3.5.egg (188.7 kB view details)

Uploaded Egg

bonobo-0.5.1-py2.py3-none-any.whl (77.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1bb0cd4a6465b8c6260ec31d7cb5f232ca3c5d96d48e7f772183266b9d971ad2
MD5 8e1ed53202f59b370d1eb40eb27678fe
BLAKE2b-256 54e367c2594e1cf761806fef9d2078fc41a21fdd3b21b884f1caa73140671917

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.1-py3.6.egg
Algorithm Hash digest
SHA256 26a0a87450090dfb283d687109204ea63895cc2541be82428efafcf2fe173357
MD5 e1ffbfbc29d3f99f07b0c2e81275f18f
BLAKE2b-256 6c67975d8c32c9e595fbb063bcd2b60c1f7ced8a5e132ee1f165a4f11d57069a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.1-py3.5.egg
Algorithm Hash digest
SHA256 1d1882626ee22ee2be296bedfa74016dad7e66428a72126a970c72e474ef6648
MD5 98a22daec30cae5e413ffd43442d0369
BLAKE2b-256 60ef6063bde187ba5db7c34ae924c725fc555f97d2aa4099c37eace909f972b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f5908f768d3c6cb4391f136a9e98575d3ef3481911e5de4676174618204c51d0
MD5 f9c859b03c5490d96cb5abc9c848e8f9
BLAKE2b-256 3276dc15eb3349e2918a0c9f08a4afac03e61e3623b8c1325f14c6e8757fb549

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