shyft.dashboard.time_series.dt_selector

Functions

calendar_unit_to_str(dt)

dt_to_str(dt)

Convert fix dt to human-readable string (w/o calendar semantics)

tdiff_to_str(cal, t1, t2[, simple])

Convert time difference as human-readable string using calendar semantics, like '1 Year 3 Months'

Classes

CalendarDtStr(*values)

DeltaTSelector(presenter[, logger])

dt selctor model used with TsViewer

class shyft.dashboard.time_series.dt_selector.CalendarDtStr(*values)[source]

Bases: Enum

Year = 31536000
Quarter = 7776000
Month = 2592000
Week = 604800
Day = 86400
Hour = 3600
Minute = 60
Second = 1
shyft.dashboard.time_series.dt_selector.calendar_unit_to_str(dt)[source]
Parameters:

dt (Tuple[int, time])

Return type:

str

shyft.dashboard.time_series.dt_selector.dt_to_str(dt)[source]

Convert fix dt to human-readable string (w/o calendar semantics)

Parameters:

dt (Tuple[int, time])

Return type:

str

shyft.dashboard.time_series.dt_selector.tdiff_to_str(cal, t1, t2, simple=True)[source]

Convert time difference as human-readable string using calendar semantics, like ‘1 Year 3 Months’

Parameters:
  • cal (Calendar)

  • t1 (int)

  • t2 (int)

  • simple (bool)

Return type:

str

class shyft.dashboard.time_series.dt_selector.DeltaTSelector(presenter, logger=None)[source]

Bases: SelectorModelBase

dt selctor model used with TsViewer

Parameters:
  • presenter (SelectorPresenter instance to use)

  • logger (optional logger instance)

__init__(presenter, logger=None)[source]

dt selctor model used with TsViewer

Parameters:
  • presenter (SelectorPresenter instance to use)

  • logger (optional logger instance)

Return type:

None

on_change_selected(selection_list)[source]
Parameters:

selection_list (List[str])

Return type:

None