Skip to content

Commit 412a235

Browse files
authored
Merge pull request #263 from gerlero/files
Update serialization
2 parents 45274a6 + 1f857b5 commit 412a235

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

foamlib/_files/_serialization.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ def normalize(data: Data, *, kind: Kind = Kind.DEFAULT) -> Data:
6464
return DimensionSet(*data)
6565

6666
if is_sequence(data) and (kind == Kind.SINGLE_ENTRY or not isinstance(data, tuple)):
67+
if len(data) == 1 and isinstance(data[0], Mapping) and len(data[0]) > 1:
68+
return [normalize({k: v}) for k, v in data[0].items()]
69+
6770
return [normalize(d, kind=Kind.SINGLE_ENTRY) for d in data]
6871

6972
if isinstance(data, str):

0 commit comments

Comments
 (0)