INNER CODE UNIT · Python

build_fields

Zverik/every_door · tools/json_to_sqlite.py:419

        def build_fields(lang: str, data: dict[str, dict]) -> Iterator[tuple]:
            keys = set(data.keys())
            keys.update(references.fields_label.keys())
            for name in keys:
                label = references.get(references.fields_label, name, data, 'label')
                placeholder = references.get(
                    references.fields_placeholder, name, data, 'placeholder')
                options = references.get(references.fields_strings, name, data, 'options') or {}
                for k in list(options):
                    if isinstance(options[k], dict):
                        if 'title' not in options[k]:
                            del options[k]
                        else:
                            options[k] = options[k]['title']
                if not label and not placeholder and not options:
                    continue
                yield (
                    lang, name, label, placeholder,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…