return _byte(t | lv) + lb + v
+def utc2tai(secs):
+ """Add leapseconds to UTC
+ """
+ for diff, leapsec in enumerate(Leapsecs):
+ if secs < leapsec:
+ break
+ secs += Leapsecs1972 + diff
+ if secs in Leapsecs:
+ secs += 1
+ return secs + TAI64Base
+
+
def dumps(v):
if v is None:
return _byte(TagNIL)
return secs - (diff + Leapsecs1972)
-def utc2tai(secs):
- """Add leapseconds to UTC
- """
- for diff, leapsec in enumerate(Leapsecs):
- if secs < leapsec:
- break
- secs += Leapsecs1972 + diff
- if secs in Leapsecs:
- secs += 1
- return secs + TAI64Base
-
-
def loads(v, sets=False, leapsecUTCAllow=False):
"""Decode YAC-encoded data.