From a765ed01e8fff48e95702e50be50b03c4fca5fcd Mon Sep 17 00:00:00 2001 From: Joaquin Matres <4514346+joamatab@users.noreply.github.com> Date: Sun, 12 Nov 2023 12:18:13 -0800 Subject: [PATCH] add info label to cell_settings --- gdsfactory/labels/add_label_yaml.py | 1 + test-data-regression/test_import_json_label.yml | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/gdsfactory/labels/add_label_yaml.py b/gdsfactory/labels/add_label_yaml.py index c6f3104018..325e0ddcea 100644 --- a/gdsfactory/labels/add_label_yaml.py +++ b/gdsfactory/labels/add_label_yaml.py @@ -53,6 +53,7 @@ def add_label_yaml( analysis_settings = analysis_settings or {} measurement_settings = measurement_settings or {} cell_settings = component.metadata.get("full", {}) + cell_settings.update(component.metadata.get("info", {})) optical_ports = component.get_ports_list(port_type="optical") electrical_ports = component.get_ports_list(port_type="electrical") diff --git a/test-data-regression/test_import_json_label.yml b/test-data-regression/test_import_json_label.yml index 3d38b63dc0..b8ee6852d8 100644 --- a/test-data-regression/test_import_json_label.yml +++ b/test-data-regression/test_import_json_label.yml @@ -11,11 +11,23 @@ cell_settings: cross_section: xs_sc_no_pins decorator: function: add_pins_siepic + cross_section: xs_sc_no_pins decorator: function: add_label_yaml settings: with_yaml_format: false + grating_coupler: + period: 0.6759999999999999 + polarization: te + wavelength: 1.53 + length: 10.0 recenter: false + route_info: + length: 10.0 + type: xs_sc_no_pins + weight: 10.0 + xs_sc_no_pins_length: 10.0 + width: 0.5 doe: null measurement: null measurement_settings: {}