Skip to content

Commit 805abe2

Browse files
committed
fix sample login
add string method for server_info_item, remove print statement from server
1 parent 68a85b3 commit 805abe2

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

samples/login.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ def set_up_and_log_in():
2323
logging_level = getattr(logging, args.logging_level.upper())
2424
logging.basicConfig(level=logging_level)
2525

26-
return sample_connect_to_server()
26+
server = sample_connect_to_server(args)
27+
print(server.server_info.get())
28+
print(server.server_address, "site:", server.site_id, "user:", server.user_id)
2729

2830

2931
def sample_define_common_options(parser):
@@ -76,10 +78,11 @@ def sample_connect_to_server(args):
7678

7779
# Only set this to False if you are running against a server you trust AND you know why the cert is broken
7880
check_ssl_certificate = True
79-
# Make sure we use an updated version of the rest apis.
80-
server = TSC.Server(args.server, use_server_version=True, http_options={'verify', check_ssl_certificate})
81-
with server.auth.sign_in(tableau_auth):
82-
print("Logged in successfully")
81+
82+
# Make sure we use an updated version of the rest apis, and pass in our cert handling choice
83+
server = TSC.Server(args.server, use_server_version=True, http_options={'verify': check_ssl_certificate})
84+
server.auth.sign_in(tableau_auth)
85+
print("Logged in successfully")
8386

8487
return server
8588

tableauserverclient/models/server_info_item.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ def __init__(self, product_version, build_number, rest_api_version):
77
self._build_number = build_number
88
self._rest_api_version = rest_api_version
99

10+
def __str__(self):
11+
return "ServerInfoItem: [product version: " + self._product_version + ", build no.:" + self._build_number + \
12+
", REST API version:" + self.rest_api_version + "]"
13+
1014
@property
1115
def product_version(self):
1216
return self._product_version

tableauserverclient/server/server.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from distutils.version import LooseVersion as Version
2-
2+
import urllib3
33
import requests
44
from defusedxml.ElementTree import fromstring
55

@@ -35,7 +35,7 @@
3535
)
3636
from .exceptions import NotSignedInError
3737
from ..namespace import Namespace
38-
import urllib3
38+
3939

4040
_PRODUCT_TO_REST_VERSION = {
4141
"10.0": "2.3",
@@ -45,6 +45,7 @@
4545
"9.0": "2.0",
4646
}
4747

48+
4849
class Server(object):
4950
class PublishMode:
5051
Append = "Append"
@@ -93,7 +94,6 @@ def __init__(self, server_address, use_server_version=True, http_options=None):
9394
self.use_server_version()
9495

9596
def add_http_options(self, options_dict):
96-
print(options_dict)
9797
self._http_options.update(options_dict)
9898
if options_dict.get('verify') == False:
9999
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

0 commit comments

Comments
 (0)