]> Cypherpunks repositories - keks.git/commitdiff
Ability to set leapsecUTCAllow from CLI
authorSergey Matveev <stargrave@stargrave.org>
Thu, 5 Dec 2024 09:39:00 +0000 (12:39 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 5 Dec 2024 09:39:00 +0000 (12:39 +0300)
pyac/pyac.py

index e847a5e44550de4d9ce69ae6b1700e2e6599115dfd570f7b54ea282b2135c5b2..25c8da64c8ef50e1fb632b3acdfc159f019751b4967bfe24607b72f184e7aba3 100755 (executable)
@@ -430,10 +430,17 @@ if __name__ == "__main__":
     parser.add_argument(
         "--nosets", action="store_true",
         help="Do not fold NIL-valued maps to sets")
+    parser.add_argument(
+        "--leapsec-utc-allow", action="store_true",
+        help="Allow leapseconded UTC values")
     parser.add_argument("file", type=FileType("rb"))
     args = parser.parse_args()
     data = args.file.read()
-    data, tail = loads(data, sets=not args.nosets)
+    data, tail = loads(
+        data,
+        sets=not args.nosets,
+        leapsecUTCAllow=args.leapsec_utc_allow is True,
+    )
     from pprint import pprint
     pprint(data)
     if tail != b"":