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(value[, names, module, ...])

DeltaTSelector(presenter[, logger])

class shyft.dashboard.time_series.dt_selector.CalendarDtStr(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[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: Tuple[int, time]) str[source]
shyft.dashboard.time_series.dt_selector.dt_to_str(dt: Tuple[int, time]) str[source]

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

shyft.dashboard.time_series.dt_selector.tdiff_to_str(cal: Calendar, t1: int, t2: int, simple: bool = True) str[source]

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

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

Bases: SelectorModelBase

__init__(presenter: SelectorPresenter, logger=None) None[source]

dt selctor model used with TsViewer

Parameters:
  • presenter (SelectorPresenter instance to use) –

  • logger (optional logger instance) –

on_change_selected(selection_list: List[str]) None[source]