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)


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

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

Roadmap: https://www.bonobo-project.org/roadmap

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.3.0.macosx-10.12-x86_64.tar.gz (139.3 kB view details)

Uploaded Source

Built Distributions

bonobo-0.3.0-py3.5.egg (196.5 kB view details)

Uploaded Egg

bonobo-0.3.0-py2.py3-none-any.whl (124.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bonobo-0.3.0.macosx-10.12-x86_64.tar.gz.

File metadata

File hashes

Hashes for bonobo-0.3.0.macosx-10.12-x86_64.tar.gz
Algorithm Hash digest
SHA256 ce918eeb2467bf429f4d50d6b1ef446d60bbfe88eab3521b688c4e7a92285135
MD5 695a5bfd9dd7371fbd29ae01e8981ffa
BLAKE2b-256 58b8fdc09c5860cd7569d5ebed5fb1e4ab7f51151eb629e6480e80879146e01e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.3.0-py3.5.egg
Algorithm Hash digest
SHA256 f5a5bfddf27214957c45731132b6359c1343c04966885df54f6e3578ffc56f42
MD5 46abf8f3c4d0fab1b036b1694a45f88e
BLAKE2b-256 628a7821df6959c0e0fbbc73a169866b04b6ef198886374eb63b57e676d88f12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 35d0bdef82ba8a6d34acc471686de753af5b08c096dd75de15538fb48be8b656
MD5 3fe86234fe3354efc877f39e2155fde2
BLAKE2b-256 69cbfcd99e8b484f182d29b68d21b88c4b6b9a34c728475843f3f9845614b6ff

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