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.0a0.tar.gz (95.1 kB view details)

Uploaded Source

Built Distributions

bonobo-0.6.0a0-py3.7.egg (283.6 kB view details)

Uploaded Egg

bonobo-0.6.0a0-py3.6.egg (283.1 kB view details)

Uploaded Egg

bonobo-0.6.0a0-py3.5.egg (286.4 kB view details)

Uploaded Egg

bonobo-0.6.0a0-py2.py3-none-any.whl (161.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bonobo-0.6.0a0.tar.gz.

File metadata

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

File hashes

Hashes for bonobo-0.6.0a0.tar.gz
Algorithm Hash digest
SHA256 1d98ffc063039d37f38dfe068c9410265ce2b0281a63effd62e90352de051b9a
MD5 7b2304ecfbd1a2b58ba71a1f705d55a8
BLAKE2b-256 9a903ff84e5752cbacb8602532dade0a22a82fbe88e247f440a109f792e507db

See more details on using hashes here.

File details

Details for the file bonobo-0.6.0a0-py3.7.egg.

File metadata

  • Download URL: bonobo-0.6.0a0-py3.7.egg
  • Upload date:
  • Size: 283.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bonobo-0.6.0a0-py3.7.egg
Algorithm Hash digest
SHA256 aa9592e8e3a6cf92d525d454ec6f501e148b6ca9549a0c10ece7de09bb632140
MD5 7ed5b94706d743b8de81f8fb85919f22
BLAKE2b-256 7109d4c518357c00ea892347240aced94f30ff130cf088ed7d2634d1189d5e7e

See more details on using hashes here.

File details

Details for the file bonobo-0.6.0a0-py3.6.egg.

File metadata

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

File hashes

Hashes for bonobo-0.6.0a0-py3.6.egg
Algorithm Hash digest
SHA256 e596cd57511f4801a99bac3420a82f4e7863cc4504d045df0f10d9b70e9ec536
MD5 4582ee24d5957017a05950365780f2a1
BLAKE2b-256 9b933e29e0bb09a1840612e7fb9b64e815b158a9e21042edb0e40154576257d4

See more details on using hashes here.

File details

Details for the file bonobo-0.6.0a0-py3.5.egg.

File metadata

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

File hashes

Hashes for bonobo-0.6.0a0-py3.5.egg
Algorithm Hash digest
SHA256 8943529e97d1758791f2c6188333f237e82215c9ba34790762236fccb6b33498
MD5 7d86a0bfd8074a838e6685f4c6dbb094
BLAKE2b-256 928a7c8c02da355683f16343da2fabb38e6ec5893c4c4078809c0a1580b69db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7fb3b1cbbd60ac3c7b7b4745926d6c3abb52cb655c0def104f80faa43233005a
MD5 fca7fef9b44c45238ca4d3a630ac8202
BLAKE2b-256 8c51397d3b26f35bb91c892517e290e21d9586e4ab8305d77a46435e6ed40e93

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