{"id":13713104,"url":"https://github.com/tableau/TabPy","last_synced_at":"2025-05-06T23:30:34.897Z","repository":{"id":12802188,"uuid":"69400040","full_name":"tableau/TabPy","owner":"tableau","description":"Execute Python code on the fly and display results in Tableau visualizations:","archived":false,"fork":false,"pushed_at":"2024-11-06T22:42:36.000Z","size":1865,"stargazers_count":1571,"open_issues_count":22,"forks_count":599,"subscribers_count":105,"default_branch":"master","last_synced_at":"2024-11-13T23:33:02.987Z","etag":null,"topics":["analytical-models","python","startup","tableau","tabpy","tabpy-tutorial"],"latest_commit_sha":null,"homepage":"https://tableau.github.io/TabPy/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tableau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-27T21:26:03.000Z","updated_at":"2024-11-11T20:47:28.000Z","dependencies_parsed_at":"2023-10-10T16:00:45.804Z","dependency_job_id":"afa86977-72e6-4e19-b731-6278b4b5e904","html_url":"https://github.com/tableau/TabPy","commit_stats":{"total_commits":699,"total_committers":51,"mean_commits":"13.705882352941176","dds":0.7381974248927039,"last_synced_commit":"61bc4b224ccc22aeb7ac22154c6d1aeb2febf412"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tableau%2FTabPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tableau%2FTabPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tableau%2FTabPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tableau%2FTabPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tableau","download_url":"https://codeload.github.com/tableau/TabPy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252787170,"owners_count":21804210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytical-models","python","startup","tableau","tabpy","tabpy-tutorial"],"created_at":"2024-08-02T23:01:27.532Z","updated_at":"2025-05-06T23:30:33.782Z","avatar_url":"https://github.com/tableau.png","language":"Python","readme":"# TabPy\n\n[![Tableau Supported](https://img.shields.io/badge/Support%20Level-Tableau%20Supported-53bd92.svg)](https://www.tableau.com/support-levels-it-and-developer-tools)\n[![GitHub](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/Tableau/TabPy/master/LICENSE)\n\n[![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)\n[![Coverage Status](https://coveralls.io/repos/github/tableau/TabPy/badge.svg?branch=master)](https://coveralls.io/github/tableau/TabPy?branch=master)\n[![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)\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tabpy?label=PyPI%20Python%20versions)\n[![PyPI version](https://badge.fury.io/py/tabpy.svg)](https://pypi.python.org/pypi/tabpy/)\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/tableau/tabpy)\n\nTabPy (the Tableau Python Server) is an Analytics Extension implementation which\nexpands Tableau's capabilities by allowing users to execute Python scripts and\nsaved functions via Tableau's table calculations.\n\nConsider reading TabPy documentation in the following order:\n\n* [About TabPy](docs/about.md)\n* [TabPy Installation Instructions](docs/server-install.md)\n* [TabPy Server Configuration Instructions](docs/server-config.md)\n* [Running TabPy in Virtual Environment](docs/tabpy-virtualenv.md)\n* [Running TabPy on Heroku](docs/deploy-to-heroku.md)\n* [Authoring Python calculations in Tableau](docs/TableauConfiguration.md).\n* [TabPy Tools](docs/tabpy-tools.md)\n\nImportant security note:\n\n* By default, TabPy is configured without username/password authentication.\nWe strongly advise using TabPy only with authentication enabled. For more\ninformation, see\n[TabPy Server Configuration Instructions](docs/server-config.md#authentication).\nWithout authentication in place, if the TABPY_EVALUATE_ENABLE feature is\nenabled (as it is by default), there is the possibility that unauthenticated\nindividuals could remotely execute code on the machine running TabPy.\nLeaving these two settings in their default states together is highly\ndiscouraged.\n\nTroubleshooting:\n\n* [TabPy Wiki](https://github.com/tableau/TabPy/wiki)\n\nMore technical topics:\n\n* [Contributing Guide](CONTRIBUTING.md) for TabPy developers\n* [TabPy REST API](docs/server-rest.md)\n* [TabPy Security Considerations](docs/security.md)\n\nOther useful resources:\n\n* [Tableau Sci-Fi Blog](http://tabscifi.golovatyi.info/) provides tips, tricks, under\n  the hood, useful resources, and technical details for how to extend\n  Tableau with data science.\n* [Known Issues for the Tableau Analytics Extensions API](https://tableau.github.io/analytics-extensions-api/docs/ae_known_issues.html).\n* For all questions not related to the TabPy code (installation, deployment,\n  connections, Python issues, etc.) and requests use the\n  [Analytics Extensions Forum](https://community.tableau.com/community/forums/analyticsextensions)\n  on [Tableau Community](https://community.tableau.com).\n* [Building advanced analytics applications with TabPy](https://www.tableau.com/about/blog/2017/1/building-advanced-analytics-applications-tabpy-64916)\n* [Building Data Science Applications with TabPy Video Tutorial](https://youtu.be/nRtOMTnBz_Y)\n* [TabPy Tutorial on TabWiki](https://community.tableau.com/docs/DOC-10856)\n\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/tableau/TabPy.svg)\n","funding_links":[],"categories":["其他_机器学习与深度学习","Data Visualization","Others"],"sub_categories":["Data Management"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftableau%2FTabPy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftableau%2FTabPy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftableau%2FTabPy/lists"}