From be59f9616597af04ea68ec5f9eaa655934e9bf90 Mon Sep 17 00:00:00 2001 From: marcomix54 Date: Mon, 18 Jun 2018 16:18:53 +0100 Subject: [PATCH 1/2] Adding reference to new REST API version 3.0 Adding to "_PRODUCT_TO_REST_VERSION" the new REST API version. Changing in "def __init__(self, server_address, use_server_version=False):" Changing in "def _determine_highest_version(self):" --- tableauserverclient/server/server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tableauserverclient/server/server.py b/tableauserverclient/server/server.py index 0c2b4f1c..fbec1d85 100644 --- a/tableauserverclient/server/server.py +++ b/tableauserverclient/server/server.py @@ -8,6 +8,7 @@ import requests _PRODUCT_TO_REST_VERSION = { + '2018.1': '3.0', '10.0': '2.3', '9.3': '2.2', '9.2': '2.1', @@ -30,7 +31,7 @@ def __init__(self, server_address, use_server_version=False): self._session = requests.Session() self._http_options = dict() - self.version = "2.3" + self.version = "3.0" self.auth = Auth(self) self.views = Views(self) self.users = Users(self) @@ -76,7 +77,7 @@ def _get_legacy_version(self): def _determine_highest_version(self): try: old_version = self.version - self.version = "2.4" + self.version = "3.0" version = self.server_info.get().rest_api_version except ServerInfoEndpointNotFoundError: version = self._get_legacy_version() From eeb78594391f1ff4ef0c176995172e084980f3d3 Mon Sep 17 00:00:00 2001 From: marcomix54 Date: Mon, 18 Jun 2018 18:29:55 +0100 Subject: [PATCH 2/2] Update server.py Remove unnecessary changes from Russells' feedback. --- tableauserverclient/server/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tableauserverclient/server/server.py b/tableauserverclient/server/server.py index fbec1d85..e8b63c82 100644 --- a/tableauserverclient/server/server.py +++ b/tableauserverclient/server/server.py @@ -31,7 +31,7 @@ def __init__(self, server_address, use_server_version=False): self._session = requests.Session() self._http_options = dict() - self.version = "3.0" + self.version = "2.3" self.auth = Auth(self) self.views = Views(self) self.users = Users(self) @@ -77,7 +77,7 @@ def _get_legacy_version(self): def _determine_highest_version(self): try: old_version = self.version - self.version = "3.0" + self.version = "2.4" version = self.server_info.get().rest_api_version except ServerInfoEndpointNotFoundError: version = self._get_legacy_version()