MCPcopy
hub / github.com/lektor/lektor / _convert

Function _convert

lektor/utils.py:194–209  ·  view source on GitHub ↗
(container)

Source from the content-addressed store, hash-verified

192 return container[key]
193
194 def _convert(container):
195 if _value_marker in container:
196 force_list = False
197 values = container.pop(_value_marker)
198 if container.pop(_list_marker, False):
199 force_list = True
200 values.extend(_convert(x[1]) for x in sorted(container.items()))
201 if not force_list and len(values) == 1:
202 values = values[0]
203
204 if not container:
205 return values
206 return _convert(container)
207 if container.pop(_list_marker, False):
208 return [_convert(x[1]) for x in sorted(container.items())]
209 return dict_cls((k, _convert(v)) for k, v in container.items())
210
211 result = dict_cls()
212

Callers 1

decode_flat_dataFunction · 0.85

Calls 2

popMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected