shyft.dashboard.time_series.dt_selector¶
Functions
|
Convert fix dt to human-readable string (w/o calendar semantics) |
|
Convert time difference as human-readable string using calendar semantics, like '1 Year 3 Months' |
Classes
|
|
|
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:
SelectorModelBasedt selctor model used with TsViewer
- Parameters:
presenter (SelectorPresenter instance to use)
logger (optional logger instance)