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

Uploaded Source

Built Distributions

bonobo-0.6.1-py3.7.egg (286.6 kB view details)

Uploaded Egg

bonobo-0.6.1-py3.6.egg (286.2 kB view details)

Uploaded Egg

bonobo-0.6.1-py3.5.egg (289.4 kB view details)

Uploaded Egg

bonobo-0.6.1-py2.py3-none-any.whl (162.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.1.tar.gz
Algorithm Hash digest
SHA256 5c343de000c4083368de515aa588e740ca46d671456c5a28516927ef550eaace
MD5 bdd9c4202001a388eeccad0ac5adee45
BLAKE2b-256 d3ee1c08f788951aa1da8439f08fdd6452b4d2220e031dda85f1561f115ed713

See more details on using hashes here.

File details

Details for the file bonobo-0.6.1-py3.7.egg.

File metadata

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

File hashes

Hashes for bonobo-0.6.1-py3.7.egg
Algorithm Hash digest
SHA256 b8b7ed380371280181ce2cd7a75dbb8de9282622350938b51705ab23922498c1
MD5 d0c9d666024ad22ad7035dd0b99d7f77
BLAKE2b-256 47492c36ff0ccef7f1ef97989d47bc2b716bb1036b43a24d3929a0e365d3f058

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.1-py3.6.egg
Algorithm Hash digest
SHA256 1d21169302691e77ac88749d11413451f3102e595f16e1c2c4a7baafc3577493
MD5 acbc985b55f2ef09aa904e2e4be3dabe
BLAKE2b-256 49c5a1f2fc578528231db8c277316b83df0b03c8641a82711c5285386ad67b04

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.1-py3.5.egg
Algorithm Hash digest
SHA256 590b46e40dcbf67398f17cc7efb5ba82103f9dbf7bd841ac55c09dbb6506619e
MD5 9fa1fc73865aab192ecaf53ca6985d5a
BLAKE2b-256 ddaa82f381556e6c5375f90032a6b7ff38053986236369dea11b27ef106cb3ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9e4202887d75942cbaf9c22bb787fb6fa99bb78520c19c15acd23b6ac7575e60
MD5 ac341ccbf9660a89feb636b1a83a334d
BLAKE2b-256 3f3f35de86a931e115fd85eb844e4ba3c53f172548e2764e4999b4eb7e26ec3a

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