|
|
@@ -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 |
|
|
|