Package: tabpy
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.Changelogv2.9.0ImprovementsRequire confirmation to continue when starting TabPy without authentication,
with a warning that this is an insecure state and not recommended.v2.8.0ImprovementsReturns 413 error code when request payload exceeds
TABPY_MAX_REQUEST_SIZE_MB config setting.v2.7.0ImprovementsAdds support for data streaming in Arrow columnar format via Apache
Arrow Flight.v2.6.0ImprovementsFixes deprecation of sklearn in favor of current package name
scikit-learnv2.5.1ImprovementsGzip encoded requests are now supported by default. This can be disabled in
the config file.The INFO method will return the enabled status of features.v2.5.0ImprovementsA server with Adhoc Disabled Flag on with the wrong credentials will now
return wrong credentials error instead of telling the user
that Adhoc Scripts are not allowed on this server.Added documentation for how to run TabPy projects with local changesBreaking changesDiscontinued support for Python 3.6Added support for Python 3.9v2.4.0ImprovementsAdd toggle to turn off evaluate API.Breaking changesChanging error code to 406 when server not configured for authentication
but credentials are provided by client.v2.3.2ImprovementsTest files added to tar.gz and zip releases.v2.3.1Bug fixesOverriding deployed models.v2.3.0ImprovementsFixed scrutinizer test run failure.v2.2.0Breaking changesTabPy fails with 400 when it is not configure for authentication
but credentials are provided by client.Bug fixesWhen TabPy is running with no console attached it is not failing
with 500 when trying to respond with 401 status.tabpy.query() failing when auth is configured.ImprovementsMinor code cleanup.v1.1.0ImprovementsAuthorization is now required for the /info API method.
This method did not check authentication previously. This change is
backwards compatible with Tableau clients.Improved config parsing flexibility. Previously the
TABPY_EVALUATE_TIMEOUT setting would be set to a default if
tabpy couldn't parse the value. Now it will throw an exception
at startup.v1.0.0ImprovementsMinor: feature name changed to analytics extensions.Startup script files deleted.Index page updated.OtherTabPy is now Tableau Supported (used to be Community Supported).v0.9.0ImprovementsModels deployment doesn't depend on pip._internal anymore.Package size reduced.v0.8.13ImprovementsTabPy works with Python 3.8 now.Documentation updates with referencing Tableau Help pages.Added Client.remove() method for deleting deployed models.Bug FixesFixed failing Ctrl+C handler.Fixed query_timeout bug.Fixed None in result collection bug.Fixed script evaluation with missing result/return bug.Fixed startup failure on Windows for Python 3.8.v0.8.9ImprovementsAdded Ctrl+C handlerAdded configurable buffer size for HTTP requestsAdded anvoa to supported pre-deployed models in tabpyv0.8.7ImprovementsEnabled the use of environment variables in the config file.v0.8.6FixesFixed file names for package building.Fixed reading version info for /info call.v0.8ImprovementsTabPy is pip package nowModels are deployed with updated scriptv0.7ImprovementsAdded t-test modelFixed models call with /evaluate for HTTPSMigrated to Tornado 6Timeout is configurable with TABPY_EVALUATE_TIMEOUT config
file optionv0.6.1ImprovementsScripts, documentation, and integration tests for modelsSmall bug fixesAdded 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.4ImprovementsAdded basic access authentication (all methods except /info)tabpy-tools can deploy models to TabPy with authentication onIncreased unit tests coverageTravis CI for merge requests: unit tests executed, code style checkingv0.3.2Breaking changesLogger configuration now is in TabPy config file.ImprovementsRemove versioneer and just replace it with VERSION fileRequire Python 3.6.5Require jsonschema to be compatible with 2.3.0Added setup instructions (known issues) for CentOSv0.3.1Fixed dependency on tabpy-tools in startup scriptsFixed Python version dependency in tabpy-server setup scriptv0.3Breaking changesThe config file is now not just Python code but an actual configTornado config file has a different setting for CORSSetup scripts are deleted - setup (if needed) happens with the startup scripttabpy-client is tabpy-tools nowImprovementsSecure connection (HTTPS) is supported with Tableau 2019.2 and newer versionsDocumentation is improved with more examples addedVersioning is done with Versioneer and github release tagsImproved loggingUnit tests are passing nowConfigurations for Postman and Swagger are available to use those against running TabPyv0.2Initial version