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

Uploaded Source

Built Distributions

bonobo-0.6.4-py3.7.egg (282.0 kB view details)

Uploaded Egg

bonobo-0.6.4-py3.6.egg (281.1 kB view details)

Uploaded Egg

bonobo-0.6.4-py3.5.egg (249.0 kB view details)

Uploaded Egg

bonobo-0.6.4-py2.py3-none-any.whl (162.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: bonobo-0.6.4.tar.gz
  • Upload date:
  • Size: 96.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.3

File hashes

Hashes for bonobo-0.6.4.tar.gz
Algorithm Hash digest
SHA256 cde6810082cd532bd685a815455a80a364e87b27ed8660a400d5ebb6e3dc8250
MD5 490b340521d3137e48dad6f0cd379ac8
BLAKE2b-256 f9d1cd49f114756d3d5aa0cd12be1d66825407aff662907e83eb1b74ffd038f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.4-py3.7.egg
  • Upload date:
  • Size: 282.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.3

File hashes

Hashes for bonobo-0.6.4-py3.7.egg
Algorithm Hash digest
SHA256 7dbfd42a07f287d4a67a1fd8546db2345960fcf02422c42fd399bc363ec21553
MD5 52b6966d14f269b33db3bbe700a0ae4e
BLAKE2b-256 67bbcd88fbef52936a2f253143b863d52e414476df0b430b850c6ef617f2dc72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.4-py3.6.egg
  • Upload date:
  • Size: 281.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.3

File hashes

Hashes for bonobo-0.6.4-py3.6.egg
Algorithm Hash digest
SHA256 9e789be5f74697c94bab743ea9c89b0f9a05d9a86aa6504b1cb53a6e7e88375c
MD5 ebb59dbd2950d96bc0a1a7028e7bda95
BLAKE2b-256 6ed431fc7e375b9a81f333138f2be511132223d1e4efa4f7d1174f88acf47b1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.4-py3.5.egg
  • Upload date:
  • Size: 249.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.3

File hashes

Hashes for bonobo-0.6.4-py3.5.egg
Algorithm Hash digest
SHA256 05bbe75aa759a349455df3d323e2b291e4cb48474f69bda330d8a1a92c4c3bcf
MD5 aca9e4fa9fd6a505c2c9c01f4f7fc6a2
BLAKE2b-256 3007d7f63bf59ed977bb2a2bb031ef57765c48d8da60e1388608272a88b461cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bonobo-0.6.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 162.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.3

File hashes

Hashes for bonobo-0.6.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b0ad6b99238ddda74a99c6ba141eb3eea56df03f9ffc62ddda189800444038b8
MD5 f19d240e8bfe55392d4f6b89e017c7e7
BLAKE2b-256 a3508ce3c3acb0770b9ff8ee6a283ef2145d3966c53d6842bc3327060c019e25

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page