Extract Transform Load for Python 3.5+
View #232
Clone or download
Pull request Compare This branch is 4 commits ahead, 55 commits behind develop.
hartym Merge pull request #293 from borismo/patch-1
Add note for Windows users
Latest commit 03140f1 Oct 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Remove paren Mar 27, 2018
benchmarks
bin style: switching from yapf to isort/black Aug 11, 2018
bonobo Release: 0.6.3 Aug 11, 2018
docs Merge pull request #293 from borismo/patch-1 Oct 27, 2018
tests smell: fixes assert in container constructor. Aug 11, 2018
.codacy.yml style: removes bonobo/util/testing.py from linter as it uses asserts … Aug 11, 2018
.coveragerc
.editorconfig style: switching from yapf to isort/black Aug 11, 2018
.gitignore Updates .gitignores Mar 29, 2018
.landscape.yml landscape code quality Dec 26, 2016
.style.yapf
.travis.yml ci: 3.7 not existing in travis yet... lets stay on 3.7-dev Jul 28, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 15, 2017
CONTRIBUTING.md Create CONTRIBUTING.md Jul 15, 2017
CREDITS.rst Create CREDITS.rst Oct 10, 2017
LICENSE attempt to improve landscape scores. (#6) Dec 26, 2016
MANIFEST.in Fixes packaging: *.py-tpl are now included using recursive-include in… Dec 3, 2017
Makefile style: switching from yapf to isort/black Aug 11, 2018
Projectfile style: switching from yapf to isort/black Aug 11, 2018
README.rst Update README.rst Oct 8, 2017
RELEASE-0.6.rst
appveyor.yml Update appveyor.yml Jul 28, 2018
classifiers.txt update classifiers Apr 28, 2017
pytest.ini Adds method based options, limited to one, to allow nodes based on a … May 20, 2017
readthedocs-conda.yml [docs] fighting readthedocs/conda Jan 14, 2018
readthedocs.yml [docs] sqlalchemy Jan 14, 2018
requirements-dev.txt style: switching from yapf to isort/black Aug 11, 2018
requirements-docker.txt deps: update Aug 11, 2018
requirements-jupyter.txt style: switching from yapf to isort/black Aug 11, 2018
requirements-sqlalchemy.txt deps: update Aug 11, 2018
requirements.txt deps: update Aug 11, 2018
setup.cfg fixing tests under py3.5 Dec 26, 2016
setup.py Release: 0.6.3 Aug 11, 2018
wercker.yml - Dec 9, 2016

README.rst

🐵 bonobo

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