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)


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

Issues: https://github.com/python-bonobo/bonobo/issues

Roadmap: https://www.bonobo-project.org/roadmap

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.3.1.macosx-10.12-x86_64.tar.gz (71.6 kB view details)

Uploaded Source

Built Distributions

bonobo-0.3.1-py3.6.egg (2.7 kB view details)

Uploaded Egg

bonobo-0.3.1-py3.5.egg (126.5 kB view details)

Uploaded Egg

bonobo-0.3.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

bonobo-0.3.1-py2.py3-none-any.whl (53.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bonobo-0.3.1.macosx-10.12-x86_64.tar.gz.

File metadata

File hashes

Hashes for bonobo-0.3.1.macosx-10.12-x86_64.tar.gz
Algorithm Hash digest
SHA256 16e7df4796f1395149699559327b5e1f469bf5cc74a071d2878a73b786b7b8a9
MD5 1fffd7d55d38b2515dcc8c06f4c0ec66
BLAKE2b-256 fe9c4ea76d9f040f17ed3b453e10d39e53c704605e876d54bad75cff1f5b6b61

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.3.1-py3.6.egg
Algorithm Hash digest
SHA256 7e147ad622f98cc48eb6305b9e4e08149a9feae2c46243c0c47458c576c80657
MD5 04d12f1a21fad2783de6f6af8c5620ee
BLAKE2b-256 8235c438f490a4b8eb78abf39e08e8bf4575927413c475d23b54bdd8c9ab591e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.3.1-py3.5.egg
Algorithm Hash digest
SHA256 647d5e63a34c69c2a971bca042a26266944c50551310b1f943695e375ab29a81
MD5 bd40edc32e28c52410921895641e0158
BLAKE2b-256 09837487a5b91ce5dd8c05cffae451d4cdfef06fbf9921da4fbe8867302d235e

See more details on using hashes here.

File details

Details for the file bonobo-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bonobo-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 305f2cc99b09b6d4286fc97b5730c5436c9f1b94d33c469a0d124fa401394043
MD5 b586a654289e14a03356bba1295fdf84
BLAKE2b-256 c8ab2a9f03279c76afce1ae5ec99979838563b6cae353e89a6143a8fa5093894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b088b8c50796558537593727f8e66e96a2e14ca1e0fd6d6dd7fca2fcfae0fcc2
MD5 8d750c53aea7f283d3edc3df633132b0
BLAKE2b-256 1de380430cd836e5b3a78e8d5bd3f6d25bef2711c560105d228871552ea83378

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