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

Uploaded Source

Built Distributions

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a3.tar.gz
Algorithm Hash digest
SHA256 5cbdcb3b5676057951be0b10fdb4ea66c6f7c3fc30dfcbf7b06b77c239b4665d
MD5 88adf0d7a16bbfb4f8fc14517724123a
BLAKE2b-256 c2911a97c6d9540de5fed63a6a6caae31e5b8f612b9b2f998958f9c4d4d6e97f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a3-py3.7.egg
Algorithm Hash digest
SHA256 5658d1e367dd4c0311bb2260a3d7deb13b4f9935303c9c703ec875fbf1b6c129
MD5 ee65423eb5b4415175bb8afd13da29a6
BLAKE2b-256 2f866d5de8c6ebd6e017f6f8383044d7bdb565dd0996f6e723786c574310e35d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a3-py3.6.egg
Algorithm Hash digest
SHA256 1a293fbdd1d59f564c1e6b75e6936ea1793f29db30603cbe178bf261d3b8925d
MD5 dad4ea340ea08a3fd99bf06f48cef6e5
BLAKE2b-256 e5d04b58b75d6ee2b5be9ed5614f49a12594b3683faddcde0da64ba23fc6a9d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a3-py3.5.egg
Algorithm Hash digest
SHA256 13c7d583c22fef6f8a44e79e6963c74d44cfd368c0f39fa5cd6c7930dc5a96de
MD5 586c90015bc5464f73fadde580d672c7
BLAKE2b-256 5e1901c93eee5f0642f4072364e9fd587d060e27fef43a84e68cd0ab0a613240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c22e73e951e44c0c02279d2425d3a3139365326271e978ff22f11c9dace1eeb3
MD5 2f065779aac2701ac6a21d8a7b8165f6
BLAKE2b-256 ea45db7c724010b910b15d8adc90210a0ab465e307a5e4c31b56b0f2231ffef7

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