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.0a2.tar.gz (95.3 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.0a2-py3.7.egg (284.1 kB view details)

Uploaded Egg

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a2.tar.gz
Algorithm Hash digest
SHA256 1e0550884ddb07d7c4098a50486852ecf84d09dd2cc54314f253f9b93921b2d1
MD5 7cb628d9a4cd377b68e9578d0113b17b
BLAKE2b-256 88f1170a13fd6a7af5b025a663b0baec5451ff9a3857792e35966a26c5f6c925

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a2-py3.7.egg
Algorithm Hash digest
SHA256 ac887b881a0f2c856214c29a332ddf8030b878a5e1591d964020ccc9f8ba9f66
MD5 04894b576fe64cf5b42ce162ca15d244
BLAKE2b-256 dd45e901b4649222bbedd5cc7b4f2c2e2068bc786fba0679bca9e0455a42c79e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a2-py3.6.egg
Algorithm Hash digest
SHA256 c91a41804b7d72ab4aedb2096f84fcc32872c41e2456b9b7ece0e160278b7b82
MD5 b4edce7deb293693b094d4ad181e8105
BLAKE2b-256 c651c4e578e5d6be962aa54a3806b5bd034afb48933e3ccec98924cd2ecd5c17

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a2-py3.5.egg
Algorithm Hash digest
SHA256 f6c4db987cb85c39ad590bf8dac04a1a9872eac32720493328a4280ba48bb0c5
MD5 63470f6c224295a6d489ef906d57ce60
BLAKE2b-256 02f8f301a0f0e7f8c56e3ca091825915c4d535bfe0b78dfe1bbae9f88662f2a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1c1bbbef8c1240e75b106ab2fa49d94a0998ae9bbf8d5520653ba65c91943638
MD5 40289dca7afdd75a238230650e41cd48
BLAKE2b-256 b12985a0b71389ece56dc91bc5ec2e515371af88e40ea5a8d531e568f2436ed0

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