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.7
Improvements
- Enabled the use of environment variables in the config file.
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
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
tabpy-0.8.7.tar.gz
(68.0 kB
view details)
Built Distribution
tabpy-0.8.7-py3-none-any.whl
(61.2 kB
view details)
File details
Details for the file tabpy-0.8.7.tar.gz
.
File metadata
- Download URL: tabpy-0.8.7.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f306e381e4bba8d60777720445e5a92267ba45802ec0cded6ddc4e8ab4c9edf |
|
MD5 | 7bf826552050170687944a2d79d74c94 |
|
BLAKE2b-256 | 6261caaf6cf8ea14ab0cb69da7e0bd0a0f23d7e23dc89840c556590b77b788d5 |
File details
Details for the file tabpy-0.8.7-py3-none-any.whl
.
File metadata
- Download URL: tabpy-0.8.7-py3-none-any.whl
- Upload date:
- Size: 61.2 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f5e9f1597ae1bb0d7a576317a9b6753df17759763ccaa519692e0c4cd8cf67 |
|
MD5 | 53e626f807ec5dd31d4a6efe1d361874 |
|
BLAKE2b-256 | b2a9d0e03ff9ea1dec994964958a216af4ba6c16e65f2d3f863b4802adbac19b |