File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,6 +39,6 @@ def map(dfn: v1.Dfn) -> v1.Dfn:
3939 for field_name , field_data in block_fields .items ():
4040 dfn [block_name ][field_name ] = field_data # type: ignore[literal-required]
4141
42- dfn ["blocks" ] = blocks if blocks else None
42+ dfn ["blocks" ] = None # cleared; _serialize_safe drops None, blocks are now top-level keys
4343 dfn ["schema_version" ] = "1.1"
4444 return dfn
Original file line number Diff line number Diff line change @@ -855,9 +855,10 @@ def to_flat(dfn: Dfn) -> Dfns:
855855 """Flatten a hierarchical definition into its constituent definitions."""
856856
857857 def _to_flat (_dfn : Dfn ) -> Dfns :
858+ children = dict (_dfn .get ("children" ) or {})
858859 result : Dfns = {_dfn ["name" ]: _dfn }
859860 result [_dfn ["name" ]]["children" ] = None
860- for child in ( _dfn [ " children" ] or {}) .values ():
861+ for child in children .values ():
861862 result .update (_to_flat (child ))
862863 return result
863864
You can’t perform that action at this time.
0 commit comments