Be more defensive in blob gen

This commit is contained in:
zvecr 2022-08-09 23:53:10 +01:00
parent 9c15dd96de
commit b0756d18c7

View File

@ -22,15 +22,15 @@ def _build_info(keyboard, keymap):
deep_update(info_json, km_info_json) deep_update(info_json, km_info_json)
# TODO: Munge to XAP requirements # TODO: Munge to XAP requirements
del info_json['config_h_features'] info_json.pop('config_h_features', None)
del info_json['keymaps'] info_json.pop('keymaps', None)
del info_json['parse_errors'] info_json.pop('parse_errors', None)
del info_json['parse_warnings'] info_json.pop('parse_warnings', None)
del info_json['usb']['device_ver'] info_json.get('usb', {}).pop('device_ver', None)
for layout in info_json['layouts'].values(): for layout in info_json.get('layouts', {}).values():
del layout['filename'] layout.pop('filename', None)
del layout['c_macro'] layout.pop('c_macro', None)
for item in layout['layout']: for item in layout.get('layout', []):
item.pop('label', None) item.pop('label', None)
return info_json return info_json