Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tableau/TabPy
Execute Python code on the fly and display results in Tableau visualizations:
https://github.com/tableau/TabPy
analytical-models python startup tableau tabpy tabpy-tutorial
Last synced: 3 months ago
JSON representation
Execute Python code on the fly and display results in Tableau visualizations:
- Host: GitHub
- URL: https://github.com/tableau/TabPy
- Owner: tableau
- License: mit
- Created: 2016-09-27T21:26:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-25T21:00:39.000Z (5 months ago)
- Last Synced: 2024-07-21T18:39:55.988Z (4 months ago)
- Topics: analytical-models, python, startup, tableau, tabpy, tabpy-tutorial
- Language: Python
- Homepage: https://tableau.github.io/TabPy/
- Size: 1.71 MB
- Stars: 1,530
- Watchers: 106
- Forks: 588
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: docs/security.md
Awesome Lists containing this project
- awesome-list - TabPy - Execute Python code on the fly and display results in Tableau visualizations. (Data Visualization / Data Management)
- awesome-python-machine-learning-resources - GitHub - 1% open · ⏱️ 10.06.2022): (Others)
README
# TabPy
[![Tableau Supported](https://img.shields.io/badge/Support%20Level-Tableau%20Supported-53bd92.svg)](https://www.tableau.com/support-levels-it-and-developer-tools)
[![GitHub](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/Tableau/TabPy/master/LICENSE)[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/tableau/tabpy/Test%20Run%20on%20Push)](https://github.com/tableau/TabPy/actions?query=workflow%3A%22Test+Run+on+Push%22)
[![Coverage Status](https://coveralls.io/repos/github/tableau/TabPy/badge.svg?branch=master)](https://coveralls.io/github/tableau/TabPy?branch=master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/tableau/TabPy/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/tableau/TabPy/?branch=master)
[![Requirements Status](https://requires.io/github/tableau/TabPy/requirements.svg?branch=master)](https://requires.io/github/tableau/TabPy/requirements/?branch=master)![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tabpy?label=PyPI%20Python%20versions)
[![PyPI version](https://badge.fury.io/py/tabpy.svg)](https://pypi.python.org/pypi/tabpy/)[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/tableau/tabpy)
TabPy (the Tableau Python Server) is an Analytics Extension implementation which
expands Tableau's capabilities by allowing users to execute Python scripts and
saved functions via Tableau's table calculations.Consider reading TabPy documentation in the following order:
* [About TabPy](docs/about.md)
* [TabPy Installation Instructions](docs/server-install.md)
* [TabPy Server Configuration Instructions](docs/server-config.md)
* [Running TabPy in Virtual Environment](docs/tabpy-virtualenv.md)
* [Running TabPy on Heroku](docs/deploy-to-heroku.md)
* [Authoring Python calculations in Tableau](docs/TableauConfiguration.md).
* [TabPy Tools](docs/tabpy-tools.md)Important security note:
* By default, TabPy is configured without username/password authentication.
We strongly advise using TabPy only with authentication enabled. For more
information, see
[TabPy Server Configuration Instructions](docs/server-config.md#authentication).
Without authentication in place, if the TABPY_EVALUATE_ENABLE feature is
enabled (as it is by default), there is the possibility that unauthenticated
individuals could remotely execute code on the machine running TabPy.
Leaving these two settings in their default states together is highly
discouraged.Troubleshooting:
* [TabPy Wiki](https://github.com/tableau/TabPy/wiki)
More technical topics:
* [Contributing Guide](CONTRIBUTING.md) for TabPy developers
* [TabPy REST API](docs/server-rest.md)
* [TabPy Security Considerations](docs/security.md)Other useful resources:
* [Tableau Sci-Fi Blog](http://tabscifi.golovatyi.info/) provides tips, tricks, under
the hood, useful resources, and technical details for how to extend
Tableau with data science.
* [Known Issues for the Tableau Analytics Extensions API](https://tableau.github.io/analytics-extensions-api/docs/ae_known_issues.html).
* For all questions not related to the TabPy code (installation, deployment,
connections, Python issues, etc.) and requests use the
[Analytics Extensions Forum](https://community.tableau.com/community/forums/analyticsextensions)
on [Tableau Community](https://community.tableau.com).
* [Building advanced analytics applications with TabPy](https://www.tableau.com/about/blog/2017/1/building-advanced-analytics-applications-tabpy-64916)
* [Building Data Science Applications with TabPy Video Tutorial](https://youtu.be/nRtOMTnBz_Y)
* [TabPy Tutorial on TabWiki](https://community.tableau.com/docs/DOC-10856)![GitHub commit activity](https://img.shields.io/github/commit-activity/m/tableau/TabPy.svg)