objectiv-bach


Nameobjectiv-bach JSON
Version 0.0.28 PyPI version JSON
download
home_pagehttps://github.com/objectiv/objectiv-analytics/
SummaryObjectiv Bach provides Pandas-like DataFrames backed by SQL
upload_time2023-01-13 15:29:49
maintainer
docs_urlNone
authorObjectiv B.V.
requires_python>=3.7
licenseApache License 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Objectiv Bach: Pandas-like analytics modeling translated to SQL

Bach is a Python-based analytics modeling library with a Pandas-like interface. It translates all operations and models to SQL, running directly on your full dataset. All DataFrames & models can be converted to an SQL statement with just a single command, to use in other tools like dbt or BI.

Bach is part of [Objectiv](https://objectiv.io/), an open-source data collection & modeling platform that helps data teams run product analytics from their notebooks. Bach therefore works with any dataset that embraces Objectiv's [open analytics taxonomy](https://objectiv.io/docs/taxonomy/), so you can take pre-built models from the [open model hub](https://objectiv.io/docs/modeling/open-model-hub/) to quickly build deep analyses for a wide range of product & marketing use cases.


## Installation
To install Bach, use the following command:
```bash
pip install objectiv-bach           # just the Bach library, supports PostgreSQL out of the box
pip install objectiv-bach[bigquery] # for Google BigQuery support
pip install objectiv-bach[athena]   # for AWS Athena support
```

See how to [get started in your notebook](https://objectiv.io/docs/modeling/get-started-in-your-notebook/) for detailed installation instructions.

## Usage
* [Example notebooks with instructions](https://objectiv.io/docs/modeling/example-notebooks/)
* [Bach API reference](https://objectiv.io/docs/modeling/bach/api-reference/) 

## Support
* [Visit Objectiv Docs for instructions & FAQs](https://objectiv.io/docs/)
* [Join Objectiv on Slack to get help](https://objectiv.io/join-slack/)
* [Request a feature or report an issue on Github](https://github.com/objectiv/objectiv-analytics)

**Found a security issue?**
Please don’t use the issue tracker but contact us directly. See [SECURITY.md](../SECURITY.md) for details.

## Contributing

If you want to contribute to Objectiv Bach or use it as a base for custom development, take a look at [CONTRIBUTING.md](CONTRIBUTING.md) for detailed development instructions. For more unformation about our contribution process and where you can fit in, check out our [Contribution Guide](https://objectiv.io/docs/home/the-project/contribute) in the Docs.

## 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](../LICENSE.md) for details.

---

Copyright (c) 2021-2022 Objectiv B.V. All rights reserved.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/objectiv/objectiv-analytics/",
    "name": "objectiv-bach",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Objectiv B.V.",
    "author_email": "hi@objectiv.io",
    "download_url": "https://files.pythonhosted.org/packages/47/0f/c0e9fb1f66d2b41fab21cf4918d4bc107ac5ceff2a0fb5373218df61dea7/objectiv-bach-0.0.28.tar.gz",
    "platform": null,
    "description": "# Objectiv Bach: Pandas-like analytics modeling translated to SQL\n\nBach is a Python-based analytics modeling library with a Pandas-like interface. It translates all operations and models to SQL, running directly on your full dataset. All DataFrames & models can be converted to an SQL statement with just a single command, to use in other tools like dbt or BI.\n\nBach is part of [Objectiv](https://objectiv.io/), an open-source data collection & modeling platform that helps data teams run product analytics from their notebooks. Bach therefore works with any dataset that embraces Objectiv's [open analytics taxonomy](https://objectiv.io/docs/taxonomy/), so you can take pre-built models from the [open model hub](https://objectiv.io/docs/modeling/open-model-hub/) to quickly build deep analyses for a wide range of product & marketing use cases.\n\n\n## Installation\nTo install Bach, use the following command:\n```bash\npip install objectiv-bach           # just the Bach library, supports PostgreSQL out of the box\npip install objectiv-bach[bigquery] # for Google BigQuery support\npip install objectiv-bach[athena]   # for AWS Athena support\n```\n\nSee how to [get started in your notebook](https://objectiv.io/docs/modeling/get-started-in-your-notebook/) for detailed installation instructions.\n\n## Usage\n* [Example notebooks with instructions](https://objectiv.io/docs/modeling/example-notebooks/)\n* [Bach API reference](https://objectiv.io/docs/modeling/bach/api-reference/) \n\n## Support\n* [Visit Objectiv Docs for instructions & FAQs](https://objectiv.io/docs/)\n* [Join Objectiv on Slack to get help](https://objectiv.io/join-slack/)\n* [Request a feature or report an issue on Github](https://github.com/objectiv/objectiv-analytics)\n\n**Found a security issue?**\nPlease don\u2019t use the issue tracker but contact us directly. See [SECURITY.md](../SECURITY.md) for details.\n\n## Contributing\n\nIf you want to contribute to Objectiv Bach or use it as a base for custom development, take a look at [CONTRIBUTING.md](CONTRIBUTING.md) for detailed development instructions. For more unformation about our contribution process and where you can fit in, check out our [Contribution Guide](https://objectiv.io/docs/home/the-project/contribute) in the Docs.\n\n## License\n\nThis repository is part of the source code for Objectiv, which is released under the Apache 2.0 License. Please refer to [LICENSE.md](../LICENSE.md) for details.\n\n---\n\nCopyright (c) 2021-2022 Objectiv B.V. All rights reserved.\n",
    "bugtrack_url": null,
    "license": "Apache License 2.0",
    "summary": "Objectiv Bach provides Pandas-like DataFrames backed by SQL",
    "version": "0.0.28",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9c779cf4923b61b609ec6197ae3db9ff7ea572dcda5acfea2f19c358848b3510",
                "md5": "e904eaa3cbf50f2f94dc2b8c4467779a",
                "sha256": "4b65f495b8d178bee09654b321033149e0bb6b2928a698562110e32615c4e370"
            },
            "downloads": -1,
            "filename": "objectiv_bach-0.0.28-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e904eaa3cbf50f2f94dc2b8c4467779a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 213486,
            "upload_time": "2023-01-13T15:29:45",
            "upload_time_iso_8601": "2023-01-13T15:29:45.814890Z",
            "url": "https://files.pythonhosted.org/packages/9c/77/9cf4923b61b609ec6197ae3db9ff7ea572dcda5acfea2f19c358848b3510/objectiv_bach-0.0.28-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "470fc0e9fb1f66d2b41fab21cf4918d4bc107ac5ceff2a0fb5373218df61dea7",
                "md5": "d5b8f02777f538acd2b5b458dd8d0b08",
                "sha256": "fb047e35ccf79777903b3470074e40cd3638bc8ab3a32e07d9326ca7c7dab5d9"
            },
            "downloads": -1,
            "filename": "objectiv-bach-0.0.28.tar.gz",
            "has_sig": false,
            "md5_digest": "d5b8f02777f538acd2b5b458dd8d0b08",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 188671,
            "upload_time": "2023-01-13T15:29:49",
            "upload_time_iso_8601": "2023-01-13T15:29:49.689814Z",
            "url": "https://files.pythonhosted.org/packages/47/0f/c0e9fb1f66d2b41fab21cf4918d4bc107ac5ceff2a0fb5373218df61dea7/objectiv-bach-0.0.28.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-13 15:29:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "objectiv",
    "github_project": "objectiv-analytics",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "objectiv-bach"
}
        
Elapsed time: 0.02860s