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

Uploaded Source

Built Distributions

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0.tar.gz
Algorithm Hash digest
SHA256 99129c6533c20b049d5d5885862cbbec5d6ddb1614669ed608a849fb8ee0e731
MD5 406f41dbab049aa2511c7363e0663010
BLAKE2b-256 139a934473c50a565bbe33707f5f1d5e36cd8470681ad6f137962e8a6a4497e0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0-py3.7.egg
Algorithm Hash digest
SHA256 a6eba79841a88427798d75a21b8e8e7df6b8f22d8e25d10c623371de5d18483c
MD5 280d120a63e753b3d1b7a525a6207bab
BLAKE2b-256 83a76c88342f9448f20d0c9f960d76218b899f64ae6c4f4de0d4e6cd860eb46a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0-py3.6.egg
Algorithm Hash digest
SHA256 cddd8be2c9fadd37e9d17c059f7b097f77745b05200af31ff53f80eed4b9d186
MD5 2d24e3008f57b0dfe5af8ba6f0ccea55
BLAKE2b-256 726daf581c865d8f9ea93c873449f9178bf8fd818f6548627b0e778226e7bc16

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0-py3.5.egg
Algorithm Hash digest
SHA256 50ef8f545477261a9acf4061fb228489615a73d88efdede3f5b5331d1b13ded3
MD5 bdf8dade535a4e35efa4ee61c63bd97f
BLAKE2b-256 771ee91b3ea79abdc9ef3059fd848de5142071a5dacb658af2d347ed78329042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5aa35ebd51d3f189118eca312f78628888a74b80556fba864da873ed406740b0
MD5 1950d6d6a415182754b8ed2eb9383bbe
BLAKE2b-256 4d512c79ff538e084b7dc0d83f4f6fa68d4038cff37e9b78bae4389afd306cc7

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