Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions tableauserverclient/helpers/headers.py

This file was deleted.

6 changes: 2 additions & 4 deletions tableauserverclient/server/endpoint/datasources_endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
from typing import Literal, Optional, TYPE_CHECKING, TypedDict, TypeVar, Union, overload
from collections.abc import Iterable, Sequence

from tableauserverclient.helpers.headers import fix_filename
from tableauserverclient.models.dqw_item import DQWItem
from tableauserverclient.server.query import QuerySet

Expand Down Expand Up @@ -1025,14 +1024,13 @@ def download_revision(
with closing(self.get_request(url, parameters={"stream": True})) as server_response:
m = Message()
m["Content-Disposition"] = server_response.headers["Content-Disposition"]
params = m.get_filename(failobj="")
filename = m.get_filename(failobj="")
if isinstance(filepath, io_types_w):
for chunk in server_response.iter_content(1024): # 1KB
filepath.write(chunk)
return_path = filepath
else:
params = fix_filename(params)
filename = to_filename(os.path.basename(params))
filename = to_filename(os.path.basename(filename))
download_path = make_download_path(filepath, filename)
with open(download_path, "wb") as f:
for chunk in server_response.iter_content(1024): # 1KB
Expand Down
7 changes: 2 additions & 5 deletions tableauserverclient/server/endpoint/flows_endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
from typing import Optional, TYPE_CHECKING, Union
from collections.abc import Iterable

from tableauserverclient.helpers.headers import fix_filename

from tableauserverclient.server.endpoint.dqw_endpoint import _DataQualityWarningEndpoint
from tableauserverclient.server.endpoint.endpoint import QuerysetEndpoint, api
from tableauserverclient.server.endpoint.exceptions import InternalServerError, MissingRequiredFieldError
Expand Down Expand Up @@ -227,14 +225,13 @@ def download(self, flow_id: str, filepath: Optional[PathOrFileW] = None) -> Path
with closing(self.get_request(url, parameters={"stream": True})) as server_response:
m = Message()
m["Content-Disposition"] = server_response.headers["Content-Disposition"]
params = m.get_filename(failobj="")
filename = m.get_filename(failobj="")
if isinstance(filepath, io_types_w):
for chunk in server_response.iter_content(1024): # 1KB
filepath.write(chunk)
return_path = filepath
else:
params = fix_filename(params)
filename = to_filename(os.path.basename(params))
filename = to_filename(os.path.basename(filename))
download_path = make_download_path(filepath, filename)
with open(download_path, "wb") as f:
for chunk in server_response.iter_content(1024): # 1KB
Expand Down
6 changes: 2 additions & 4 deletions tableauserverclient/server/endpoint/workbooks_endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
from contextlib import closing
from pathlib import Path

from tableauserverclient.helpers.headers import fix_filename
from tableauserverclient.models.permissions_item import PermissionsRule
from tableauserverclient.server.query import QuerySet

Expand Down Expand Up @@ -1098,14 +1097,13 @@ def download_revision(
with closing(self.get_request(url, parameters={"stream": True})) as server_response:
m = Message()
m["Content-Disposition"] = server_response.headers["Content-Disposition"]
params = m.get_filename(failobj="")
filename = m.get_filename(failobj="")
if isinstance(filepath, io_types_w):
for chunk in server_response.iter_content(1024): # 1KB
filepath.write(chunk)
return_path = filepath
else:
params = fix_filename(params)
filename = to_filename(os.path.basename(params))
filename = to_filename(os.path.basename(filename))
download_path = make_download_path(filepath, filename)
with open(download_path, "wb") as f:
for chunk in server_response.iter_content(1024): # 1KB
Expand Down
Loading