Lines Matching refs:zt

112         for zt in transition_examples:
113 dt = zt.transition
115 new_zt = dataclasses.replace(zt, transition=new_dt)
312 for zt in self.load_transition_examples(key):
313 if zt.fold:
315 elif zt.gap:
325 dt = zt.anomaly_start - timedelta(seconds=1)
326 test_group.append((dt, 0, zt.offset_before))
327 test_group.append((dt, 1, zt.offset_before))
329 dt = zt.anomaly_start
330 test_group.append((dt, 0, zt.offset_before))
331 test_group.append((dt, 1, zt.offset_after))
333 dt = zt.anomaly_start + timedelta(seconds=1)
334 test_group.append((dt, 0, zt.offset_before))
335 test_group.append((dt, 1, zt.offset_after))
337 dt = zt.anomaly_end - timedelta(seconds=1)
338 test_group.append((dt, 0, zt.offset_before))
339 test_group.append((dt, 1, zt.offset_after))
341 dt = zt.anomaly_end
342 test_group.append((dt, 0, zt.offset_after))
343 test_group.append((dt, 1, zt.offset_after))
345 dt = zt.anomaly_end + timedelta(seconds=1)
346 test_group.append((dt, 0, zt.offset_after))
347 test_group.append((dt, 1, zt.offset_after))
367 for zt in self.load_transition_examples(key):
368 if not zt.fold:
371 dt_utc = zt.transition_utc
440 for zt in self.load_transition_examples(key):
441 if zt.fold and zt.offset_after.utcoffset == ZERO:
442 example = zt.transition_utc.replace(tzinfo=zi)
504 for zt in ZoneDumpData.load_transition_examples(key):
505 if min_dt <= zt.transition <= max_dt:
506 yield zt
796 def zt_as_tuple(zt):
797 # zt may be a tuple (timestamp, offset_before, offset_after) or
801 if isinstance(zt, tuple):
802 return zt
804 if zt.transition:
805 trans_time = int(zt.transition_utc.timestamp())
809 return (trans_time, zt.offset_before, zt.offset_after)
813 for zt in transitions:
814 trans_time, offset_before, offset_after = zt