INNER CODE UNIT · Python
build_presets
Zverik/every_door · tools/json_to_sqlite.py:440
def build_presets(lang: str, data: dict[str, dict]) -> Iterator[tuple]:
for name in data:
pname = references.get(references.presets_name, name, data, 'name')
if pname:
yield (lang, name, pname)
fields = data[lang]['presets']['fields']
cur.executemany(
"insert into field_tran (lang, field_name, label, placeholder, options) "
"values (?, ?, ?, ?, ?)", build_fields(lang, fields))
presets = data[lang]['presets']['presets']
cur.executemany(
"insert into preset_tran (lang, preset_name, name) "
"values (?, ?, ?)", build_presets(lang, presets))
def build_terms(lang: str, data: dict[str, dict]) -> Iterator[tuple]:
for name in data:
name_src = references.get(references.presets_name, name, data, 'name')