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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a4.tar.gz
Algorithm Hash digest
SHA256 62db34e74a557c3a1b941324225c95b1127bbc3a57700bd7c5cb4b02337e71a4
MD5 fbeee3356f2c69aa43a9a7c45541ff9e
BLAKE2b-256 6e8a30b11bd978f0184f6857eec86a24baddec1d60d87457221174bf4ddb106f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a4-py3.7.egg
Algorithm Hash digest
SHA256 e3683a302e93f2ac46fa84841ebed9106debccefec171d5e869fedc5a0985b9b
MD5 f20c13d0f175b4ed58a523a079b1a6cb
BLAKE2b-256 1ce25a238ab9935fe97855be5970ec204b24d127749d4d1777f4312425c6c65b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a4-py3.6.egg
Algorithm Hash digest
SHA256 50b07f0dd598699e2d21bc7a7a9a5925704322431c8b009955e4b5f059261bee
MD5 8255d926050aad6db6fc27c8af5cf695
BLAKE2b-256 9ea6e4fb6ee8059a194171a0bea0f07553a3ea0a9bd5de53d87b0eed14489ec0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a4-py3.5.egg
Algorithm Hash digest
SHA256 d84932106d1e79269e8371c6e6f5c13f6f9da507ebbb8f5f4e308163895a4eb6
MD5 35f03c1a1ceec7491d546a1c46e987c6
BLAKE2b-256 f6280f61a2dabfa189764e816604bd1187389eac68207022f4fe36a899339f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 45dab89dbd072626daba03fcb5561641f85ac8a69e30b63a4de044e2e1464df4
MD5 558d44eeda0a44e3f57481fbd7d6ac0b
BLAKE2b-256 be25918410621512661e200b2e71e81f1b1f1a4c7e339d514271eced3d7c43e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page