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.5.2.tar.gz (46.7 kB view details)

Uploaded Source

Built Distributions

bonobo-0.5.2-py3.6.egg (185.4 kB view details)

Uploaded Egg

bonobo-0.5.2-py3.5.egg (188.4 kB view details)

Uploaded Egg

bonobo-0.5.2-py2.py3-none-any.whl (77.3 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.2.tar.gz
Algorithm Hash digest
SHA256 79073eb52f86017adccb0a85afa785a29cc3788b2946dc7f852c5f47eb8c7867
MD5 56f508e57bd9dcec8db30490cfd1f102
BLAKE2b-256 0e1223f85edbebcd2032713a56b22b972f1446fa337929c96965aaa2cd2fdba2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.2-py3.6.egg
Algorithm Hash digest
SHA256 af84d67ed2cc4550975dc62ad8e4a7d8dd6f38d3d3ad3e14a79fd35ef1ae7ce1
MD5 31386f800db4d7d96c306538462b2d04
BLAKE2b-256 3254738a19ed29f7625f6662539d0d921053ac01195df43cf46c1926a79ef62d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bonobo-0.5.2-py3.5.egg
Algorithm Hash digest
SHA256 15789af66bf211caaa682f774763872be43d5b158e233752220bdd9ff5f68691
MD5 af279a462b4c14b1adb3e37dbcb7835e
BLAKE2b-256 6552ff29849f61079f72c023d8536037d54115a2cbb9edbd63ae5a4c13d0190e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bonobo-0.5.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 345aac58d5609839862784ded4cf090ab24c519716d6b834f72701d36404c88f
MD5 a32d0f3e9c13c35e1a34a0912ca46dbf
BLAKE2b-256 e283f66caefe5bc359ab7ddcac0c7a5218d6f613bcf2d5ab11069cd8bb7939d1

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