summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-tabpy.spec1409
-rw-r--r--sources2
3 files changed, 705 insertions, 707 deletions
diff --git a/.gitignore b/.gitignore
index 3c824c1..5a4364f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/tabpy-2.6.0.tar.gz
+/tabpy-2.7.0.tar.gz
diff --git a/python-tabpy.spec b/python-tabpy.spec
index 83b5cf5..4f9eed3 100644
--- a/python-tabpy.spec
+++ b/python-tabpy.spec
@@ -1,265 +1,248 @@
%global _empty_manifest_terminate_build 0
Name: python-tabpy
-Version: 2.6.0
+Version: 2.7.0
Release: 1
Summary: Web server Tableau uses to run Python scripts.
License: MIT
URL: https://github.com/tableau/TabPy
-Source0: https://mirrors.nju.edu.cn/pypi/web/packages/04/12/3db183ebccf7009ee3612c45e2f1467ddc831695397e2ff2b7fa1537cdfd/tabpy-2.6.0.tar.gz
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/79/1b/6ff452b74540a4f1481b1782060bd8160c36570e967e57723018001c9b89/tabpy-2.7.0.tar.gz
BuildArch: noarch
-Requires: python3-cloudpickle
-Requires: python3-configparser
-Requires: python3-coverage
-Requires: python3-coveralls
-Requires: python3-docopt
-Requires: python3-future
-Requires: python3-genson
-Requires: python3-hypothesis
-Requires: python3-jsonschema
-Requires: python3-mock
-Requires: python3-nltk
-Requires: python3-numpy
-Requires: python3-pandas
-Requires: python3-pyopenssl
-Requires: python3-pytest
-Requires: python3-pytest-cov
-Requires: python3-requests
-Requires: python3-scipy
-Requires: python3-simplejson
-Requires: python3-scikit-learn
-Requires: python3-textblob
-Requires: python3-tornado
-Requires: python3-twisted
-Requires: python3-urllib3
%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
-
-## v2.6.0
-
-### Improvements
-
-- Fixes deprecation of sklearn in favor of current package name
-scikit-learn
-
-## v2.5.1
-
-### Improvements
-
-- Gzip 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.0
-
-### Improvements
-
-- A 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 changes
-
-### Breaking changes
-
-- Discontinued support for Python 3.6
-- Added support for Python 3.9
-
-## v2.4.0
-
-### Improvements
-
-- Add toggle to turn off evaluate API.
-
-### Breaking changes
-
-- Changing error code to 406 when server not configured for authentication
- but credentials are provided by client.
-
-## v2.3.2
-
-### Improvements
-
-- Test files added to tar.gz and zip releases.
-
-## v2.3.1
-
-### Bug fixes
-
-- Overriding deployed models.
-
-## v2.3.0
-
-### Improvements
-
-- Fixed scrutinizer test run failure.
-
-## v2.2.0
-
-### Breaking changes
-
-- TabPy fails with 400 when it is not configure for authentication
- but credentials are provided by client.
-
-### Bug fixes
-
-- When 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.
-
-### Improvements
-
-- Minor code cleanup.
-
-## v1.1.0
-
-### Improvements
-
-- Authorization 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.0
-
-### Improvements
-
-- Minor: feature name changed to analytics extensions.
-- Startup script files deleted.
-- Index page updated.
-
-### Other
-
-- TabPy is now Tableau Supported (used to be Community Supported).
-
-## v0.9.0
-
-### Improvements
-
-- Models deployment doesn't depend on pip._internal anymore.
-- Package size reduced.
-
-## v0.8.13
-
-### Improvements
-
-- TabPy works with Python 3.8 now.
-- Documentation updates with referencing Tableau Help pages.
-- Added Client.remove() method for deleting deployed models.
-
-### Bug Fixes
-
-- Fixed 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.9
-
-### Improvements
-
-- Added Ctrl+C handler
-- Added configurable buffer size for HTTP requests
-- Added anvoa to supported pre-deployed models in tabpy
-
-## 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
+
+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
+
+## v2.7.0
+
+### Improvements
+
+- Adds support for data streaming in Arrow columnar format via Apache
+Arrow Flight.
+
+## v2.6.0
+
+### Improvements
+
+- Fixes deprecation of sklearn in favor of current package name
+scikit-learn
+
+## v2.5.1
+
+### Improvements
+
+- Gzip 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.0
+
+### Improvements
+
+- A 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 changes
+
+### Breaking changes
+
+- Discontinued support for Python 3.6
+- Added support for Python 3.9
+
+## v2.4.0
+
+### Improvements
+
+- Add toggle to turn off evaluate API.
+
+### Breaking changes
+
+- Changing error code to 406 when server not configured for authentication
+ but credentials are provided by client.
+
+## v2.3.2
+
+### Improvements
+
+- Test files added to tar.gz and zip releases.
+
+## v2.3.1
+
+### Bug fixes
+
+- Overriding deployed models.
+
+## v2.3.0
+
+### Improvements
+
+- Fixed scrutinizer test run failure.
+
+## v2.2.0
+
+### Breaking changes
+
+- TabPy fails with 400 when it is not configure for authentication
+ but credentials are provided by client.
+
+### Bug fixes
+
+- When 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.
+
+### Improvements
+
+- Minor code cleanup.
+
+## v1.1.0
+
+### Improvements
+
+- Authorization 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.0
+
+### Improvements
+
+- Minor: feature name changed to analytics extensions.
+- Startup script files deleted.
+- Index page updated.
+
+### Other
+
+- TabPy is now Tableau Supported (used to be Community Supported).
+
+## v0.9.0
+
+### Improvements
+
+- Models deployment doesn't depend on pip._internal anymore.
+- Package size reduced.
+
+## v0.8.13
+
+### Improvements
+
+- TabPy works with Python 3.8 now.
+- Documentation updates with referencing Tableau Help pages.
+- Added Client.remove() method for deleting deployed models.
+
+### Bug Fixes
+
+- Fixed 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.9
+
+### Improvements
+
+- Added Ctrl+C handler
+- Added configurable buffer size for HTTP requests
+- Added anvoa to supported pre-deployed models in tabpy
+
+## 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
%package -n python3-tabpy
@@ -269,468 +252,482 @@ BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-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.
-
-# Changelog
-
-## v2.6.0
-
-### Improvements
-
-- Fixes deprecation of sklearn in favor of current package name
-scikit-learn
-
-## v2.5.1
-
-### Improvements
-
-- Gzip 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.0
-
-### Improvements
-
-- A 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 changes
-
-### Breaking changes
-
-- Discontinued support for Python 3.6
-- Added support for Python 3.9
-
-## v2.4.0
-
-### Improvements
-
-- Add toggle to turn off evaluate API.
-
-### Breaking changes
-
-- Changing error code to 406 when server not configured for authentication
- but credentials are provided by client.
-
-## v2.3.2
-
-### Improvements
-
-- Test files added to tar.gz and zip releases.
-
-## v2.3.1
-
-### Bug fixes
-
-- Overriding deployed models.
-
-## v2.3.0
-
-### Improvements
-
-- Fixed scrutinizer test run failure.
-
-## v2.2.0
-
-### Breaking changes
-
-- TabPy fails with 400 when it is not configure for authentication
- but credentials are provided by client.
-
-### Bug fixes
-
-- When 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.
-
-### Improvements
-
-- Minor code cleanup.
-
-## v1.1.0
-
-### Improvements
-
-- Authorization 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.0
-
-### Improvements
-
-- Minor: feature name changed to analytics extensions.
-- Startup script files deleted.
-- Index page updated.
-
-### Other
-
-- TabPy is now Tableau Supported (used to be Community Supported).
-
-## v0.9.0
-
-### Improvements
-
-- Models deployment doesn't depend on pip._internal anymore.
-- Package size reduced.
-
-## v0.8.13
-
-### Improvements
-
-- TabPy works with Python 3.8 now.
-- Documentation updates with referencing Tableau Help pages.
-- Added Client.remove() method for deleting deployed models.
-
-### Bug Fixes
-
-- Fixed 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.9
-
-### Improvements
-
-- Added Ctrl+C handler
-- Added configurable buffer size for HTTP requests
-- Added anvoa to supported pre-deployed models in tabpy
-
-## 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
+
+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
+
+## v2.7.0
+
+### Improvements
+
+- Adds support for data streaming in Arrow columnar format via Apache
+Arrow Flight.
+
+## v2.6.0
+
+### Improvements
+
+- Fixes deprecation of sklearn in favor of current package name
+scikit-learn
+
+## v2.5.1
+
+### Improvements
+
+- Gzip 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.0
+
+### Improvements
+
+- A 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 changes
+
+### Breaking changes
+
+- Discontinued support for Python 3.6
+- Added support for Python 3.9
+
+## v2.4.0
+
+### Improvements
+
+- Add toggle to turn off evaluate API.
+
+### Breaking changes
+
+- Changing error code to 406 when server not configured for authentication
+ but credentials are provided by client.
+
+## v2.3.2
+
+### Improvements
+
+- Test files added to tar.gz and zip releases.
+
+## v2.3.1
+
+### Bug fixes
+
+- Overriding deployed models.
+
+## v2.3.0
+
+### Improvements
+
+- Fixed scrutinizer test run failure.
+
+## v2.2.0
+
+### Breaking changes
+
+- TabPy fails with 400 when it is not configure for authentication
+ but credentials are provided by client.
+
+### Bug fixes
+
+- When 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.
+
+### Improvements
+
+- Minor code cleanup.
+
+## v1.1.0
+
+### Improvements
+
+- Authorization 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.0
+
+### Improvements
+
+- Minor: feature name changed to analytics extensions.
+- Startup script files deleted.
+- Index page updated.
+
+### Other
+
+- TabPy is now Tableau Supported (used to be Community Supported).
+
+## v0.9.0
+
+### Improvements
+
+- Models deployment doesn't depend on pip._internal anymore.
+- Package size reduced.
+
+## v0.8.13
+
+### Improvements
+
+- TabPy works with Python 3.8 now.
+- Documentation updates with referencing Tableau Help pages.
+- Added Client.remove() method for deleting deployed models.
+
+### Bug Fixes
+
+- Fixed 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.9
+
+### Improvements
+
+- Added Ctrl+C handler
+- Added configurable buffer size for HTTP requests
+- Added anvoa to supported pre-deployed models in tabpy
+
+## 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
%package help
Summary: Development documents and examples for tabpy
Provides: python3-tabpy-doc
%description help
-
-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
-
-## v2.6.0
-
-### Improvements
-
-- Fixes deprecation of sklearn in favor of current package name
-scikit-learn
-
-## v2.5.1
-
-### Improvements
-
-- Gzip 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.0
-
-### Improvements
-
-- A 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 changes
-
-### Breaking changes
-
-- Discontinued support for Python 3.6
-- Added support for Python 3.9
-
-## v2.4.0
-
-### Improvements
-
-- Add toggle to turn off evaluate API.
-
-### Breaking changes
-
-- Changing error code to 406 when server not configured for authentication
- but credentials are provided by client.
-
-## v2.3.2
-
-### Improvements
-
-- Test files added to tar.gz and zip releases.
-
-## v2.3.1
-
-### Bug fixes
-
-- Overriding deployed models.
-
-## v2.3.0
-
-### Improvements
-
-- Fixed scrutinizer test run failure.
-
-## v2.2.0
-
-### Breaking changes
-
-- TabPy fails with 400 when it is not configure for authentication
- but credentials are provided by client.
-
-### Bug fixes
-
-- When 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.
-
-### Improvements
-
-- Minor code cleanup.
-
-## v1.1.0
-
-### Improvements
-
-- Authorization 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.0
-
-### Improvements
-
-- Minor: feature name changed to analytics extensions.
-- Startup script files deleted.
-- Index page updated.
-
-### Other
-
-- TabPy is now Tableau Supported (used to be Community Supported).
-
-## v0.9.0
-
-### Improvements
-
-- Models deployment doesn't depend on pip._internal anymore.
-- Package size reduced.
-
-## v0.8.13
-
-### Improvements
-
-- TabPy works with Python 3.8 now.
-- Documentation updates with referencing Tableau Help pages.
-- Added Client.remove() method for deleting deployed models.
-
-### Bug Fixes
-
-- Fixed 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.9
-
-### Improvements
-
-- Added Ctrl+C handler
-- Added configurable buffer size for HTTP requests
-- Added anvoa to supported pre-deployed models in tabpy
-
-## 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
+
+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
+
+## v2.7.0
+
+### Improvements
+
+- Adds support for data streaming in Arrow columnar format via Apache
+Arrow Flight.
+
+## v2.6.0
+
+### Improvements
+
+- Fixes deprecation of sklearn in favor of current package name
+scikit-learn
+
+## v2.5.1
+
+### Improvements
+
+- Gzip 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.0
+
+### Improvements
+
+- A 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 changes
+
+### Breaking changes
+
+- Discontinued support for Python 3.6
+- Added support for Python 3.9
+
+## v2.4.0
+
+### Improvements
+
+- Add toggle to turn off evaluate API.
+
+### Breaking changes
+
+- Changing error code to 406 when server not configured for authentication
+ but credentials are provided by client.
+
+## v2.3.2
+
+### Improvements
+
+- Test files added to tar.gz and zip releases.
+
+## v2.3.1
+
+### Bug fixes
+
+- Overriding deployed models.
+
+## v2.3.0
+
+### Improvements
+
+- Fixed scrutinizer test run failure.
+
+## v2.2.0
+
+### Breaking changes
+
+- TabPy fails with 400 when it is not configure for authentication
+ but credentials are provided by client.
+
+### Bug fixes
+
+- When 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.
+
+### Improvements
+
+- Minor code cleanup.
+
+## v1.1.0
+
+### Improvements
+
+- Authorization 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.0
+
+### Improvements
+
+- Minor: feature name changed to analytics extensions.
+- Startup script files deleted.
+- Index page updated.
+
+### Other
+
+- TabPy is now Tableau Supported (used to be Community Supported).
+
+## v0.9.0
+
+### Improvements
+
+- Models deployment doesn't depend on pip._internal anymore.
+- Package size reduced.
+
+## v0.8.13
+
+### Improvements
+
+- TabPy works with Python 3.8 now.
+- Documentation updates with referencing Tableau Help pages.
+- Added Client.remove() method for deleting deployed models.
+
+### Bug Fixes
+
+- Fixed 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.9
+
+### Improvements
+
+- Added Ctrl+C handler
+- Added configurable buffer size for HTTP requests
+- Added anvoa to supported pre-deployed models in tabpy
+
+## 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
%prep
-%autosetup -n tabpy-2.6.0
+%autosetup -n tabpy-2.7.0
%build
%py3_build
@@ -770,5 +767,5 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/*
%changelog
-* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 2.6.0-1
+* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 2.7.0-1
- Package Spec generated
diff --git a/sources b/sources
index 49d5618..d693be1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7c4c0d0f4795f4be6fbf353e7de48b27 tabpy-2.6.0.tar.gz
+3c3fd992b6002da381b435e258e68f02 tabpy-2.7.0.tar.gz