def test_new(self): args = int(36) period = Period.new(args) self.assertEqual(period.total_seconds(), args) args = float(args) period = Period.new(args) self.assertEqual(period.total_seconds(), args) period = Period.new({'second': args}) self.assertEqual(period.total_seconds(), args)
def get_timewindow_period_usenan_fixed( serieconf, timewindow, period=None, usenan=None, fixed=None ): """Get the right timewindow, period and usenan.""" if fixed is None: fixed = serieconf.get('round_time_interval', TimeSerie.VROUND_TIME) if period is None: interval = serieconf.get('aggregation_interval', TimeSerie.VPERIOD) period = Period.new(interval) if fixed: timewindow = timewindow.get_round_timewindow(period=period) if usenan is None: usenan = serieconf.get('usenan', True) result = timewindow, period, usenan, fixed return result