8000 Add delete revision method · tableau/server-client-python@7fb5234 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7fb5234

Browse files
committed
Add delete revision method
1 parent d5aef81 commit 7fb5234

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

tableauserverclient/server/endpoint/datasources_endpoint.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,3 +465,12 @@ def download_revision(
465465
)
466466
)
467467
return os.path.abspath(download_path)
468+
469+
def delete_revision(self, datasource_id: str, revision_number: str) -> None:
470+
if datasource_id is None or revision_number is None:
471+
raise ValueError
472+
url = "/".join([self.baseurl, datasource_id, "revision", revision_number])
473+
474+
self.delete_request(url)
475+
logger.info("Deleted single workbook revsision (ID: {0}) (Revision: {1})".format(datasource_id, revision_number))
476+

tableauserverclient/server/endpoint/workbooks_endpoint.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,3 +502,11 @@ def download_revision(
502502
)
503503
)
504504
return os.path.abspath(download_path)
505+
506+
def delete_revision(self, workbook_id: str, revision_number: str) -> None:
507+
if workbook_id is None or revision_number is None:
508+
raise ValueError
509+
url = "/".join([self.baseurl, workbook_id, "revision", revision_number])
510+
511+
self.delete_request(url)
512+
logger.info("Deleted single workbook revsision (ID: {0}) (Revision: {1})".format(workbook_id, revision_number))

0 commit comments

Comments
 (0)
0