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.0a1.tar.gz (95.6 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.0a1-py3.7.egg (284.6 kB view details)

Uploaded Egg

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

Uploaded Egg

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

Uploaded Egg

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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a1.tar.gz
Algorithm Hash digest
SHA256 30b97716aa59ec57e06001809f612b33631a21618803ada4d7ea8eff4fa54d28
MD5 6e0a93aab38e54215a451c7fb737fc99
BLAKE2b-256 2a67dcacbf20e21ba08d7b5555d72a445eaf5074fe57199f97a0c9020d982eed

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a1-py3.7.egg
Algorithm Hash digest
SHA256 f7b781bd50c5981fe31e6d48cb25c69ee44b53a5571d24271a0ea91bfc732db1
MD5 1bceb3c34b7e507cdfebe183bde6872a
BLAKE2b-256 6d44df2a6223bb5b286ee5c8a1bef08f40d6760a70a5da587fb6f9fd1b0f6e1a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a1-py3.6.egg
Algorithm Hash digest
SHA256 d56dde30957c49103fe845c9b2878266a9be372e58720be1c47a96ff422a7e0f
MD5 28f591573c666f67db43eed5027e90c3
BLAKE2b-256 6ba0f123d1a31cd3c87f7f004487520d606f46c564db45cab5a8b52168df3dc7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.6.0a1-py3.5.egg
Algorithm Hash digest
SHA256 8a180fcee190b93959f85227c160cf1adca130b970221a03969991bd4d75c21b
MD5 f61e4d5a4bdb41050f1021d79d38081e
BLAKE2b-256 a74c45a41c5c26ebe9e53864fbf53c591f59a200a57fac42a80c400ee5ef7286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.6.0a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b56feabaa4eb2b9d4ed084cdf9c3cfba1a61a8dbc2474d6316ac9717c73f3d67
MD5 651f8be23d190db755029acb029fdd50
BLAKE2b-256 d3697438414d5acb4ea3c065b29987b736acc22e54941ed6f23cea2186df2c41

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