Skip to main content

Web server Tableau uses to run Python scripts.

Project description

TabPy (the Tableau Python Server) is an external service implementation which expands Tableau's capabilities by allowing users to execute Python scripts and saved functions via Tableau's table calculations.

Changelog

v0.8.6

Fixes

  • Fixed file names for package building.
  • Fixed reading version info for /info call.

v0.8

Improvements

  • TabPy is pip package now
  • Models are deployed with updated script

v0.7

Improvements

  • Added t-test model
  • Fixed models call with /evaluate for HTTPS
  • Migrated to Tornado 6
  • Timeout is configurable with TABPY_EVALUATE_TIMEOUT config file option

v0.6.1

Improvements

  • Scripts, documentation, and integration tests for models
  • Small bug fixes
  • Added request context logging as a feature controlled with TABPY_LOG_DETAILS configuration setting.
  • Updated documentation for /info method and v1 API.
  • Added integration tests.

v0.4

Improvements

  • Added basic access authentication (all methods except /info)
  • tabpy-tools can deploy models to TabPy with authentication on
  • Increased unit tests coverage
  • Travis CI for merge requests: unit tests executed, code style checking

v0.3.2

Breaking changes

  • Logger configuration now is in TabPy config file.

Improvements

  • Remove versioneer and just replace it with VERSION file
  • Require Python 3.6.5
  • Require jsonschema to be compatible with 2.3.0
  • Added setup instructions (known issues) for CentOS

v0.3.1

  • Fixed dependency on tabpy-tools in startup scripts
  • Fixed Python version dependency in tabpy-server setup script

v0.3

Breaking changes

  • The config file is now not just Python code but an actual config
  • Tornado config file has a different setting for CORS
  • Setup scripts are deleted - setup (if needed) happens with the startup script
  • tabpy-client is tabpy-tools now

Improvements

  • Secure connection (HTTPS) is supported with Tableau 2019.2 and newer versions
  • Documentation is improved with more examples added
  • Versioning is done with Versioneer and github release tags
  • Improved logging
  • Unit tests are passing now
  • Configurations for Postman and Swagger are available to use those against running TabPy

v0.2

  • Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabpy-0.8.6.tar.gz (68.0 kB view details)

Uploaded Source

Built Distribution

tabpy-0.8.6-py3-none-any.whl (61.4 kB view details)

Uploaded Python 3

File details

Details for the file tabpy-0.8.6.tar.gz.

File metadata

  • Download URL: tabpy-0.8.6.tar.gz
  • Upload date:
  • Size: 68.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for tabpy-0.8.6.tar.gz
Algorithm Hash digest
SHA256 acbb7f895440ed87cadb3cfcd3442d3e27fc1d8b9e9e45d74fdf01e3ec2519b0
MD5 4adbb86e5bbda1b3df69452cdb960dfb
BLAKE2b-256 03371b25e6f8def52c1c78561dd9e392ba79d60ebb1a57100bafee5a53209e84

See more details on using hashes here.

File details

Details for the file tabpy-0.8.6-py3-none-any.whl.

File metadata

  • Download URL: tabpy-0.8.6-py3-none-any.whl
  • Upload date:
  • Size: 61.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for tabpy-0.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7bd2238385d36b2fcc7a42c3aec49d08909fe91570833399ae18948b1f5c5e56
MD5 13f2a6af91115b29147f491b8f7ebf9c
BLAKE2b-256 5d38578820555077143c8e102c5c209a12e2b554869137f5c3c32f1201a946f8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page