8000 Merge pull request #910 from vogelsgesang/remove-basestring · trungluu1/server-client-python@6e3e190 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6e3e190

Browse files
authored
Merge pull request tableau#910 from vogelsgesang/remove-basestring
Remove `basestring` hack for Python 2.x compatibility
2 parents 69b8cde + a1c3f94 commit 6e3e190

File tree

2 files changed

+2
-14
lines changed

2 files changed

+2
-14
lines changed

tableauserverclient/models/property_decorators.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,6 @@
33
from functools import wraps
44
from ..datetime_helpers import parse_datetime
55

6-
try:
7-
basestring
8-
except NameError:
9-
# In case we are in python 3 the string check is different
10-
basestring = str
11-
126

137
def property_is_enum(enum_type):
148
def property_type_decorator(func):
@@ -134,7 +128,7 @@ def property_is_datetime(func):
134128
def wrapper(self, value):
135129
if isinstance(value, datetime.datetime):
136130
return func(self, value)
137-
if not isinstance(value, basestring):
131+
if not isinstance(value, str):
138132
raise ValueError(
139133
"Cannot convert {} into a datetime, cannot update {}".format(value.__class__.__name__, func.__name__)
140134
)

tableauserverclient/server/endpoint/jobs_endpoint.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@
66

77
import logging
88

9-
try:
10-
basestring
11-
except NameError:
12-
# In case we are in python 3 the string check is different
13-
basestring = str
14-
159
logger = logging.getLogger("tableau.endpoint.jobs")
1610

1711
class Jobs(Endpoint):
@@ -22,7 +16,7 @@ def baseurl(self):
2216
@api(version="2.6")
2317
def get(self, job_id=None, req_options=None):
2418
# Backwards Compatibility fix until we rev the major version
25-
if job_id is not None and isinstance(job_id, basestring):
19+
if job_id is not None and isinstance(job_id, str):
2620
import warnings
2721

2822
warnings.warn("Jobs.get(job_id) is deprecated, update code to use Jobs.get_by_id(job_id)")

0 commit comments

Comments
 (0)
0