[fix] Updating parse_human_timedelta typing (#8436)
This commit is contained in:
parent
08c6b61a2e
commit
786d7706e7
|
|
@ -78,9 +78,7 @@ class QueryObject:
|
|||
)
|
||||
self.is_timeseries = is_timeseries
|
||||
self.time_range = time_range
|
||||
self.time_shift = (
|
||||
utils.parse_human_timedelta(time_shift) if time_shift else None
|
||||
)
|
||||
self.time_shift = utils.parse_human_timedelta(time_shift)
|
||||
self.groupby = groupby or []
|
||||
|
||||
# Temporal solution for backward compatability issue
|
||||
|
|
|
|||
|
|
@ -291,7 +291,7 @@ class DashboardEncoder(json.JSONEncoder):
|
|||
return json.JSONEncoder(sort_keys=True).default(self, o)
|
||||
|
||||
|
||||
def parse_human_timedelta(s: str) -> timedelta:
|
||||
def parse_human_timedelta(s: Optional[str]) -> timedelta:
|
||||
"""
|
||||
Returns ``datetime.datetime`` from natural language time deltas
|
||||
|
||||
|
|
|
|||
|
|
@ -130,6 +130,7 @@ class UtilsTestCase(unittest.TestCase):
|
|||
self.assertEqual(parse_human_timedelta("now"), timedelta(0))
|
||||
self.assertEqual(parse_human_timedelta("1 year"), timedelta(366))
|
||||
self.assertEqual(parse_human_timedelta("-1 year"), timedelta(-365))
|
||||
self.assertEqual(parse_human_timedelta(None), timedelta(0))
|
||||
|
||||
@patch("superset.utils.core.datetime")
|
||||
def test_parse_past_timedelta(self, mock_datetime):
|
||||
|
|
|
|||
Loading…
Reference in New Issue