Skip to content

Commit 0763983

Browse files
black formatting
1 parent cb28446 commit 0763983

9 files changed

Lines changed: 35 additions & 32 deletions

File tree

samples/extracts.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ def main():
4242
server.add_http_options({"verify": False})
4343
server.use_server_version()
4444
with server.auth.sign_in(tableau_auth):
45-
4645
wb = None
4746
ds = None
4847
if args.workbook:

tableauserverclient/models/extract_item.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
class ExtractItem:
77
"""
88
An extract refresh task item.
9-
9+
1010
Attributes
1111
----------
1212
id : str
@@ -22,11 +22,7 @@ class ExtractItem:
2222
"""
2323

2424
def __init__(
25-
self,
26-
priority: int,
27-
refresh_type: str,
28-
workbook_id: Optional[str] = None,
29-
datasource_id: Optional[str] = None
25+
self, priority: int, refresh_type: str, workbook_id: Optional[str] = None, datasource_id: Optional[str] = None
3026
):
3127
self._id: Optional[str] = None
3228
self._priority = priority
@@ -65,22 +61,22 @@ def from_xml_element(cls, parsed_response: ET.Element, ns: dict) -> List["Extrac
6561
"""Create ExtractItem objects from XML element."""
6662
all_extract_items = []
6763
all_extract_xml = parsed_response.findall(".//t:extract", namespaces=ns)
68-
64+
6965
for extract_xml in all_extract_xml:
7066
extract_id = extract_xml.get("id", None)
7167
priority = int(extract_xml.get("priority", 0))
7268
refresh_type = extract_xml.get("type", None)
73-
69+
7470
# Check for workbook or datasource
7571
workbook_elem = extract_xml.find(".//t:workbook", namespaces=ns)
7672
datasource_elem = extract_xml.find(".//t:datasource", namespaces=ns)
77-
73+
7874
workbook_id = workbook_elem.get("id", None) if workbook_elem is not None else None
7975
datasource_id = datasource_elem.get("id", None) if datasource_elem is not None else None
80-
76+
8177
extract_item = cls(priority, refresh_type, workbook_id, datasource_id)
8278
extract_item._id = extract_id
83-
79+
8480
all_extract_items.append(extract_item)
85-
86-
return all_extract_items
81+
82+
return all_extract_items

tableauserverclient/server/endpoint/groups_endpoint.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,12 @@ def delete(self, group_id: str) -> None:
173173
logger.info(f"Deleted single group (ID: {group_id})")
174174

175175
@overload
176-
def update(self, group_item: GroupItem, as_job: Literal[False]) -> GroupItem: ...
176+
def update(self, group_item: GroupItem, as_job: Literal[False]) -> GroupItem:
177+
...
177178

178179
@overload
179-
def update(self, group_item: GroupItem, as_job: Literal[True]) -> JobItem: ...
180+
def update(self, group_item: GroupItem, as_job: Literal[True]) -> JobItem:
181+
...
180182

181183
@api(version="2.0")
182184
def update(self, group_item, as_job=False):
@@ -258,10 +260,12 @@ def create(self, group_item: GroupItem) -> GroupItem:
258260
return GroupItem.from_response(server_response.content, self.parent_srv.namespace)[0]
259261

260262
@overload
261-
def create_AD_group(self, group_item: GroupItem, asJob: Literal[False]) -> GroupItem: ...
263+
def create_AD_group(self, group_item: GroupItem, asJob: Literal[False]) -> GroupItem:
264+
...
262265

263266
@overload
264-
def create_AD_group(self, group_item: GroupItem, asJob: Literal[True]) -> JobItem: ...
267+
def create_AD_group(self, group_item: GroupItem, asJob: Literal[True]) -> JobItem:
268+
...
265269

266270
@api(version="2.0")
267271
def create_AD_group(self, group_item, asJob=False):

tableauserverclient/server/endpoint/schedules_endpoint.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,17 +151,19 @@ def _add_to(
151151
return OK
152152

153153
@api(version="2.3")
154-
def get_extract_refresh_tasks(self, schedule_id: str, req_options: Optional["RequestOptions"] = None) -> tuple[list["ExtractItem"], "PaginationItem"]:
154+
def get_extract_refresh_tasks(
155+
self, schedule_id: str, req_options: Optional["RequestOptions"] = None
156+
) -> tuple[list["ExtractItem"], "PaginationItem"]:
155157
"""Get all extract refresh tasks for the specified schedule."""
156158
if not schedule_id:
157159
error = "Schedule ID undefined"
158160
raise ValueError(error)
159-
161+
160162
logger.info(f"Querying extract refresh tasks for schedule (ID: {schedule_id})")
161163
url = f"{self.siteurl}/{schedule_id}/extracts"
162164
server_response = self.get_request(url, req_options)
163-
165+
164166
pagination_item = PaginationItem.from_response(server_response.content, self.parent_srv.namespace)
165167
extract_items = ExtractItem.from_response(server_response.content, self.parent_srv.namespace)
166-
168+
167169
return extract_items, pagination_item

tableauserverclient/server/pager.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212

1313
@runtime_checkable
1414
class Endpoint(Protocol[T]):
15-
def get(self, req_options: Optional[RequestOptions]) -> tuple[list[T], PaginationItem]: ...
15+
def get(self, req_options: Optional[RequestOptions]) -> tuple[list[T], PaginationItem]:
16+
...
1617

1718

1819
@runtime_checkable
1920
class CallableEndpoint(Protocol[T]):
20-
def __call__(self, __req_options: Optional[RequestOptions], **kwargs) -> tuple[list[T], PaginationItem]: ...
21+
def __call__(self, __req_options: Optional[RequestOptions], **kwargs) -> tuple[list[T], PaginationItem]:
22+
...
2123

2224

2325
class Pager(Iterable[T]):

tableauserverclient/server/query.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,12 @@ def __iter__(self: Self) -> Iterator[T]:
9797
return
9898

9999
@overload
100-
def __getitem__(self: Self, k: Slice) -> list[T]: ...
100+
def __getitem__(self: Self, k: Slice) -> list[T]:
101+
...
101102

102103
@overload
103-
def __getitem__(self: Self, k: int) -> T: ...
104+
def __getitem__(self: Self, k: int) -> T:
105+
...
104106

105107
def __getitem__(self, k):
106108
page = self.page_number

tableauserverclient/server/request_factory.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,9 +1008,9 @@ def update_req(self, workbook_item, parent_srv: Optional["Server"] = None):
10081008
if data_freshness_policy_config.option == "FreshEvery":
10091009
if data_freshness_policy_config.fresh_every_schedule is not None:
10101010
fresh_every_element = ET.SubElement(data_freshness_policy_element, "freshEverySchedule")
1011-
fresh_every_element.attrib["frequency"] = (
1012-
data_freshness_policy_config.fresh_every_schedule.frequency
1013-
)
1011+
fresh_every_element.attrib[
1012+
"frequency"
1013+
] = data_freshness_policy_config.fresh_every_schedule.frequency
10141014
fresh_every_element.attrib["value"] = str(data_freshness_policy_config.fresh_every_schedule.value)
10151015
else:
10161016
raise ValueError(f"data_freshness_policy_config.fresh_every_schedule must be populated.")

test/request_factory/test_task_requests.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66

77
class TestTaskRequest(unittest.TestCase):
8-
98
def setUp(self):
109
self.task_request = TaskRequest()
1110
self.xml_request = ET.Element("tsRequest")

test/test_schedule.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,6 @@ def test_add_flow(self) -> None:
409409

410410
def test_get_extract_refresh_tasks(self) -> None:
411411
self.server.version = "2.3"
412-
413412

414413
with open(GET_EXTRACT_TASKS_XML, "rb") as f:
415414
response_xml = f.read().decode("utf-8")
@@ -420,7 +419,7 @@ def test_get_extract_refresh_tasks(self) -> None:
420419
# Fix the URL construction to match the endpoint pattern
421420
# url = f"{self.baseurl}/{schedule_id}/extracts"
422421
m.get(baseurl, text=response_xml)
423-
422+
424423
extracts = self.server.schedules.get_extract_refresh_tasks(schedule_id)
425424

426425
self.assertIsNotNone(extracts)

0 commit comments

Comments
 (0)