Skip to content

Commit 7c8cfe9

Browse files
committed
fix: clarify max_age can be None
1 parent 9f79fab commit 7c8cfe9

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

tableauserverclient/server/request_options.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,11 @@ class Workbook:
316316

317317

318318
class _DataExportOptions(RequestOptionsBase):
319-
def __init__(self, maxage: int = -1):
319+
def __init__(self, maxage: int | None = -1):
320320
super().__init__()
321321
self.view_filters: list[tuple[str, str]] = []
322322
self.view_parameters: list[tuple[str, str]] = []
323+
self._max_age: int | None = None
323324
self.max_age: int | None = maxage
324325
"""
325326
This setting will affect the contents of the workbook as they are exported.
@@ -329,12 +330,12 @@ def __init__(self, maxage: int = -1):
329330
self.language: str | None = None
330331

331332
@property
332-
def max_age(self) -> int:
333+
def max_age(self) -> int | None:
333334
return self._max_age
334335

335336
@max_age.setter
336-
@property_is_int(range=(0, 240), allowed=[-1])
337-
def max_age(self, value):
337+
@property_is_int(range=(0, 240), allowed=[-1, None])
338+
def max_age(self, value: int | None) -> None:
338339
self._max_age = value
339340

340341
def get_query_params(self):

0 commit comments

Comments
 (0)