1- import requests
1+ from distutils . version import LooseVersion as Version
22import urllib3
3-
43from defusedxml .ElementTree import fromstring
5- from packaging . version import Version
4+
65from .endpoint import (
76 Sites ,
87 Views ,
3635from .exceptions import NotSignedInError
3736from ..namespace import Namespace
3837
38+ import requests
3939
40- from .._version import get_versions
41-
42- __TSC_VERSION__ = get_versions ()["version" ]
43- del get_versions
40+ from distutils .version import LooseVersion as Version
4441
4542_PRODUCT_TO_REST_VERSION = {
4643 "10.0" : "2.3" ,
4946 "9.1" : "2.0" ,
5047 "9.0" : "2.0" ,
5148}
52- minimum_supported_server_version = "2.3"
53- default_server_version = "2.3"
54- client_version_header = "X-TableauServerClient-Version"
5549
5650
5751class Server (object ):
@@ -68,7 +62,7 @@ def __init__(self, server_address, use_server_version=False, http_options=None):
6862 self ._session = requests .Session ()
6963 self ._http_options = dict ()
7064
71- self .version = default_server_version
65+ self .version = "2.3"
7266 self .auth = Auth (self )
7367 self .views = Views (self )
7468 self .users = Users (self )
@@ -95,10 +89,8 @@ def __init__(self, server_address, use_server_version=False, http_options=None):
9589 self .flow_runs = FlowRuns (self )
9690 self .metrics = Metrics (self )
9791
98- # must set this before calling use_server_version, because that's a server call
9992 if http_options :
10093 self .add_http_options (http_options )
101- self .add_http_version_header ()
10294
10395 if use_server_version :
10496 self .use_server_version ()
@@ -108,13 +100,8 @@ def add_http_options(self, options_dict):
108100 if options_dict .get ("verify" ) == False :
109101 urllib3 .disable_warnings (urllib3 .exceptions .InsecureRequestWarning )
110102
111- def add_http_version_header (self ):
112- if not self ._http_options [client_version_header ]:
113- self ._http_options .update ({client_version_header : __TSC_VERSION__ })
114-
115103 def clear_http_options (self ):
116104 self ._http_options = dict ()
117- self .add_http_version_header ()
118105
119106 def _clear_auth (self ):
120107 self ._site_id = None
0 commit comments