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

Uploaded Source

Built Distributions

bonobo-0.6.3-py3.7.egg (282.1 kB view details)

Uploaded Egg

bonobo-0.6.3-py3.6.egg (281.2 kB view details)

Uploaded Egg

bonobo-0.6.3-py3.5.egg (284.4 kB view details)

Uploaded Egg

bonobo-0.6.3-py2.py3-none-any.whl (158.1 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: bonobo-0.6.3.tar.gz
  • Upload date:
  • Size: 96.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.5.4

File hashes

Hashes for bonobo-0.6.3.tar.gz
Algorithm Hash digest
SHA256 93337f5c39aae4923bc3ee0ee051b279f61bb7c45870cc29d1f07d8b30f0b766
MD5 715a523fcaccbc77f1702c5eed71802c
BLAKE2b-256 c27d3c6cd4c63039c9b522be1ebd9dfd299fa56737571ed84c2f225da4810289

See more details on using hashes here.

File details

Details for the file bonobo-0.6.3-py3.7.egg.

File metadata

  • Download URL: bonobo-0.6.3-py3.7.egg
  • Upload date:
  • Size: 282.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.5.4

File hashes

Hashes for bonobo-0.6.3-py3.7.egg
Algorithm Hash digest
SHA256 ce3fbbd67aeafbed806b3006f6404fd90978aae577291b695d0063897d153617
MD5 9899e46e8e4580aea063bae45b614d7b
BLAKE2b-256 26a1dce5f923d2508b49fa3fb0c6eb18bd4fffb95b141b73dfac1b0d26b9aed5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.3-py3.6.egg
  • Upload date:
  • Size: 281.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.5.4

File hashes

Hashes for bonobo-0.6.3-py3.6.egg
Algorithm Hash digest
SHA256 7ec84c0f5699e0a9da18bd1c00b9a7c7f659f5d1259efc7df5e437de98516e49
MD5 ca7a6ae770853c6f95dbd8f939612743
BLAKE2b-256 d1253f3a6ee1687343bf510fb6f6a6246437ca0c0bfae5b3c9e99ddc5aa680d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.3-py3.5.egg
  • Upload date:
  • Size: 284.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.5.4

File hashes

Hashes for bonobo-0.6.3-py3.5.egg
Algorithm Hash digest
SHA256 98654abf53184348731478ba840892a83c56569102b493dfc8cb8e8a091a58a5
MD5 f61c5c464d15bcc54cb57d4fe0b4196d
BLAKE2b-256 54815a60aa558cbf45d2f7358b2792c7f958eefb46906fbd69b84c3bf9120e13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 158.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/3.5.4

File hashes

Hashes for bonobo-0.6.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a6fe3077158d7ec8ff1d075e231f1234e6375d31a8bddd98e1eef496edfdfe46
MD5 b039128472e63b502cdbc15ab2f43284
BLAKE2b-256 28a7269d261b0d1cb56661247c8d7e3b30a2fcc910ca550ef052e50f76d6b6f8

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