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 to link them in a directed graph and execute them using a parallelized strategy, without having to worry about the underlying complexity.

Developpers can focus on writing simple and atomic operations, that are by-design easy to unit-test, while the framework focus on applying 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, so as though 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 making the best efforts to keep the core as stable as possible but we also need to move forward. Please allow us to reach 1.0 stability and our sincere apologies for anything we’d break in the process (feel free to complain on issues, so we notice breakages we did not expect)


Homepage: https://www.bonobo-project.org/ (Roadmap)

Documentation: http://docs.bonobo-project.org/

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.4.2.tar.gz (38.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.4.2-py3.6.egg (153.2 kB view details)

Uploaded Egg

bonobo-0.4.2-py3.5.egg (156.1 kB view details)

Uploaded Egg

bonobo-0.4.2-py2.py3-none-any.whl (64.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.4.2.tar.gz
Algorithm Hash digest
SHA256 ceefc6ece582df27d20de9a3d3ef5a7497c5d4a4390a5494ad8135d40fa55042
MD5 adfe50cc98ccde5011a6588fe30d4737
BLAKE2b-256 8b87a830749ccd7e027959deb3e9b64ad1b6ed7778a3dd722082b068a24be305

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.4.2-py3.6.egg
Algorithm Hash digest
SHA256 e96f664009fab4f00cf2663112f9d91915ede3b8de9498af532acbea15643551
MD5 022f55612dcb9b032791461868a1fc37
BLAKE2b-256 0546852aa5e5d1bd475d9db19f82ac4e15dfa7d0f62e86e57ba78d1a52b33b58

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.4.2-py3.5.egg
Algorithm Hash digest
SHA256 89432c9e7890b81d93bd896ccfad1a117c7b8794adcc7add4eea482be22bfac2
MD5 1e995898f10527034e7d9a3dc5ccb559
BLAKE2b-256 ca31d312dbb8896184343623d861ececbb2b958bb3a4a4dfd708591a2a622209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.4.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6fa1916ba7f61b6d62dac133411119d3ef480e7b46a90a67e604fa59d3e3038e
MD5 384c8ca4ccfad2ab0e165f98cb8a4a86
BLAKE2b-256 2483cfba83b68d549f6fecf3210ceeba46173eb24a82de660f4978dd6d58bd50

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