From 9de50bebdbbbb108c36bde5b92963bbf73eda1a5 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Fri, 24 Mar 2023 23:02:23 +0000 Subject: [PATCH] Fix metadata parsing on field values containing a colon --- codearchiver/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codearchiver/core.py b/codearchiver/core.py index 510bd5c..a1e6f0d 100644 --- a/codearchiver/core.py +++ b/codearchiver/core.py @@ -197,7 +197,7 @@ class Metadata(list[tuple[str, str]]): else: cm = contextlib.nullcontext(f) with cm as fp: - o = cls((key, value[:-1]) for key, value in map(functools.partial(str.split, sep = ': '), fp)) + o = cls((key, value[:-1]) for key, value in map(functools.partial(str.split, sep = ': ', maxsplit = 1), fp)) if validate: o.validate() return o