From: Sergey Matveev Date: Wed, 20 Nov 2024 13:10:31 +0000 (+0300) Subject: Place function before intended call to it X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0d61e4d63e43e71455e0c69d4a2be7e607690c3c7a743221a767b79696b3e060;p=keks.git Place function before intended call to it --- diff --git a/pyac/pyac.py b/pyac/pyac.py index f7ee4e9..27c8a3d 100755 --- a/pyac/pyac.py +++ b/pyac/pyac.py @@ -151,6 +151,18 @@ def _str(v, utf8): 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) @@ -248,18 +260,6 @@ def tai2utc(secs, leapsecUTCAllow=False): 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.