Objectiv Bach provides Pandas-like DataFrames backed by SQL
Project description
Objectiv Bach: Pandas-like DataFrames backed by SQL
Bach is Objectiv's data modeling library. With Bach, you can compose models with familiar Pandas-like dataframe operations in your notebook. It uses an SQL abstraction layer that enables models to run on the full dataset. It includes a set of operations that enable effective feature creation for datasets that embrace the open taxonomy of analytics.
Bach uses sql_models
under the hood, which makes it possible to easily build graphs of SQL models and generate SQL for the resulting composite sql-models
. See sql_models/README.md for more information.
Using Bach
To use Bach, use the following command:
pip install objectiv-bach
If you want the latest and greatest from your local checkout, install objectiv_bach in edit mode:
pip install -e .
This will install Bach in edit mode, meaning you get the latest version from the local checkout. For detailed installation & usage instructions, visit Objectiv Docs.
See Also
- Pandas: the inspiration for the API. Pandas has excellent documentation for its API.
- SQL-models: Sub-project that is used for generating the underlying sql-queries. Can be
found in the
sql_models
package
Support & Troubleshooting
If you need help using or installing Bach, join our Slack channel and post your question there.
Bug Reports & Feature Requests
If you’ve found an issue or have a feature request, please check out the Contribution Guide.
Security Disclosure
Found a security issue? Please don’t use the issue tracker but contact us directly. See SECURITY.md for details.
Custom development & contributing code
If you want to contribute to Objectiv or use it as a base for custom development, take a look at CONTRIBUTING.md. It contains detailed development instructions and a link to information about our contribution process and where you can fit in.
License
This repository is part of the source code for Objectiv, which is released under the Apache 2.0 License. Please refer to LICENSE.md for details.
Unless otherwise noted, all files © 2021 Objectiv B.V.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for objectiv_bach-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39fbc097df87957b4ab8e7e41cedecea8368c0f7c5acff77f8dbf54a9d617dfc |
|
MD5 | 631312c25594f20fa3b1896278343e53 |
|
BLAKE2b-256 | e672cee0c3970055527d6c9d2f5df8aad76fa1051e571130b258d7ba6329a0c1 |