.pre-commit-config.yaml
MANIFEST.in
README.md
requirements.txt
requirements_dev.txt
setup.cfg
setup.py
conda/conda_build_config.yaml
conda/meta.yaml
gdsfactory.egg-info/PKG-INFO
gdsfactory.egg-info/SOURCES.txt
gdsfactory.egg-info/dependency_links.txt
gdsfactory.egg-info/entry_points.txt
gdsfactory.egg-info/requires.txt
gdsfactory.egg-info/top_level.txt
pp/__init__.py
pp/add_component.py
pp/add_grating_couplers.py
pp/add_keepout.py
pp/add_labels.py
pp/add_loopback.py
pp/add_padding.py
pp/add_pins.py
pp/add_tapers.py
pp/add_termination.py
pp/bias.py
pp/boolean.py
pp/build.py
pp/cell.py
pp/compare_cells.py
pp/component.py
pp/component_from_yaml.py
pp/config.py
pp/conftest.py
pp/container.py
pp/coord2.py
pp/doe.py
pp/generate_does.py
pp/geo_utils.py
pp/get_netlist.py
pp/hash_geometry.py
pp/import_gds.py
pp/import_phidl_component.py
pp/install.py
pp/klive.py
pp/layers.py
pp/load_component.py
pp/load_csv.py
pp/name.py
pp/netlist_from_yaml.py
pp/netlist_to_gds.py
pp/offset.py
pp/pack.py
pp/pf.py
pp/picwriter2component.py
pp/pixelate.py
pp/placer.py
pp/plotgds.py
pp/port.py
pp/read_netlist.py
pp/recurse_references.py
pp/remove_empty_cells.py
pp/rotate.py
pp/test_containers.py
pp/units.py
pp/write_component.py
pp/write_doe.py
pp/write_doe_from_yaml.py
pp/autoplacer/__init__.py
pp/autoplacer/auto_placer.py
pp/autoplacer/cell_list.py
pp/autoplacer/chip_array.py
pp/autoplacer/functions.py
pp/autoplacer/helpers.py
pp/autoplacer/library.py
pp/autoplacer/test_autoplacer.py
pp/autoplacer/tests_yaml_placer.py
pp/autoplacer/text.py
pp/autoplacer/yaml_placer.py
pp/components/C.py
pp/components/L.py
pp/components/__init__.py
pp/components/align.py
pp/components/bbox.py
pp/components/bend_circular.py
pp/components/bend_circular_heater.py
pp/components/bend_s.py
pp/components/bezier.py
pp/components/cavity.py
pp/components/cdc.py
pp/components/circle.py
pp/components/compass.py
pp/components/component_lattice.py
pp/components/component_sequence.py
pp/components/coupler.py
pp/components/coupler2.py
pp/components/coupler90.py
pp/components/coupler_adiabatic.py
pp/components/coupler_asymmetric.py
pp/components/coupler_full.py
pp/components/coupler_ring.py
pp/components/coupler_straight.py
pp/components/coupler_symmetric.py
pp/components/cross.py
pp/components/crossing_waveguide.py
pp/components/cutback_bend.py
pp/components/cutback_component.py
pp/components/dbr.py
pp/components/dbr2.py
pp/components/delay_snake.py
pp/components/disk.py
pp/components/ellipse.py
pp/components/extension.py
pp/components/frame.py
pp/components/hline.py
pp/components/label.py
pp/components/loop_mirror.py
pp/components/manhattan_font.py
pp/components/mmi1x2.py
pp/components/mmi2x2.py
pp/components/mzi.py
pp/components/mzi1x2.py
pp/components/mzi2x2.py
pp/components/mzi_lattice.py
pp/components/mzit.py
pp/components/mzit_lattice.py
pp/components/nxn.py
pp/components/rectangle.py
pp/components/ring.py
pp/components/ring_double.py
pp/components/ring_double_bus.py
pp/components/ring_single.py
pp/components/ring_single_array.py
pp/components/ring_single_bus.py
pp/components/ring_single_dut.py
pp/components/ring_with_taper.py
pp/components/spiral.py
pp/components/spiral_circular.py
pp/components/spiral_external_io.py
pp/components/spiral_inner_io.py
pp/components/splitter_chain.py
pp/components/splitter_tree.py
pp/components/taper.py
pp/components/taper_from_csv.py
pp/components/test_netlist.py
pp/components/test_properties.py
pp/components/text.py
pp/components/version_stamp.py
pp/components/waveguide.py
pp/components/waveguide_array.py
pp/components/waveguide_heater.py
pp/components/waveguide_pin.py
pp/components/waveguide_template.py
pp/components/csv_data/taper_strip_0p5_10_100.csv
pp/components/csv_data/taper_strip_0p5_10_150.csv
pp/components/csv_data/taper_strip_0p5_10_200.csv
pp/components/csv_data/taper_strip_0p5_11_200.csv
pp/components/csv_data/taper_strip_0p5_12_200.csv
pp/components/csv_data/taper_strip_0p5_3_36.csv
pp/components/electrical/__init__.py
pp/components/electrical/pad.py
pp/components/electrical/pads_shorted.py
pp/components/electrical/tlm.py
pp/components/electrical/wire.py
pp/components/euler/__init__.py
pp/components/euler/bend_euler.py
pp/components/euler/geo_euler.py
pp/components/grating_coupler/__init__.py
pp/components/grating_coupler/elliptical.py
pp/components/grating_coupler/elliptical2.py
pp/components/grating_coupler/elliptical_trenches.py
pp/components/grating_coupler/functions.py
pp/components/grating_coupler/grating_coupler_decorator.py
pp/components/grating_coupler/grating_coupler_loss.py
pp/components/grating_coupler/grating_coupler_tree.py
pp/components/grating_coupler/uniform.py
pp/components/grating_coupler/uniform_optimized.py
pp/components/grating_coupler/csv_data/grating_coupler_1etch_h220_e70.csv
pp/components/grating_coupler/csv_data/grating_coupler_2etch_h220_e70_e220.csv
pp/components/pcm/__init__.py
pp/components/pcm/cd.py
pp/components/pcm/cd_bend.py
pp/components/pcm/cd_sem.py
pp/components/pcm/cd_straight.py
pp/components/pcm/litho_calipers.py
pp/components/pcm/litho_star.py
pp/components/pcm/litho_steps.py
pp/components/pcm/opcm.py
pp/components/pcm/ppe.py
pp/components/pcm/sims_pad.py
pp/components/pcm/test_comb.py
pp/components/pcm/test_resistance.py
pp/components/pcm/test_via.py
pp/components/pcm/verniers.py
pp/components/test_properties/test_components_ports_C_.csv
pp/components/test_properties/test_components_ports_L_.csv
pp/components/test_properties/test_components_ports_bend_circular180_.csv
pp/components/test_properties/test_components_ports_bend_circular_.csv
pp/components/test_properties/test_components_ports_bend_circular_heater_.csv
pp/components/test_properties/test_components_ports_bend_euler180_.csv
pp/components/test_properties/test_components_ports_bend_euler90_.csv
pp/components/test_properties/test_components_ports_bend_s_.csv
pp/components/test_properties/test_components_ports_bezier_.csv
pp/components/test_properties/test_components_ports_cdc_.csv
pp/components/test_properties/test_components_ports_compass_.csv
pp/components/test_properties/test_components_ports_compensation_path_.csv
pp/components/test_properties/test_components_ports_component_lattice_.csv
pp/components/test_properties/test_components_ports_corner_.csv
pp/components/test_properties/test_components_ports_coupler90_.csv
pp/components/test_properties/test_components_ports_coupler_.csv
pp/components/test_properties/test_components_ports_coupler_adiabatic_.csv
pp/components/test_properties/test_components_ports_coupler_asymmetric_.csv
pp/components/test_properties/test_components_ports_coupler_full_.csv
pp/components/test_properties/test_components_ports_coupler_ring_.csv
pp/components/test_properties/test_components_ports_coupler_straight_.csv
pp/components/test_properties/test_components_ports_coupler_symmetric_.csv
pp/components/test_properties/test_components_ports_cross_.csv
pp/components/test_properties/test_components_ports_crossing45_.csv
pp/components/test_properties/test_components_ports_crossing_.csv
pp/components/test_properties/test_components_ports_dbr2_.csv
pp/components/test_properties/test_components_ports_dbr_.csv
pp/components/test_properties/test_components_ports_delay_snake_.csv
pp/components/test_properties/test_components_ports_disk_.csv
pp/components/test_properties/test_components_ports_floorplan_.csv
pp/components/test_properties/test_components_ports_grating_coupler_elliptical2_.csv
pp/components/test_properties/test_components_ports_grating_coupler_elliptical_te_.csv
pp/components/test_properties/test_components_ports_grating_coupler_elliptical_tm_.csv
pp/components/test_properties/test_components_ports_grating_coupler_te_.csv
pp/components/test_properties/test_components_ports_grating_coupler_tm_.csv
pp/components/test_properties/test_components_ports_grating_coupler_tree_.csv
pp/components/test_properties/test_components_ports_grating_coupler_uniform_.csv
pp/components/test_properties/test_components_ports_hline_.csv
pp/components/test_properties/test_components_ports_loop_mirror_.csv
pp/components/test_properties/test_components_ports_mmi1x2_.csv
pp/components/test_properties/test_components_ports_mmi2x2_.csv
pp/components/test_properties/test_components_ports_mzi1x2_.csv
pp/components/test_properties/test_components_ports_mzi2x2_.csv
pp/components/test_properties/test_components_ports_mzi_.csv
pp/components/test_properties/test_components_ports_mzi_arm_.csv
pp/components/test_properties/test_components_ports_mzi_lattice_.csv
pp/components/test_properties/test_components_ports_mzit_.csv
pp/components/test_properties/test_components_ports_mzit_lattice_.csv
pp/components/test_properties/test_components_ports_nxn_.csv
pp/components/test_properties/test_components_ports_pad_.csv
pp/components/test_properties/test_components_ports_pad_array_.csv
pp/components/test_properties/test_components_ports_ring_double_.csv
pp/components/test_properties/test_components_ports_ring_double_bus_.csv
pp/components/test_properties/test_components_ports_ring_single_.csv
pp/components/test_properties/test_components_ports_ring_single_array_.csv
pp/components/test_properties/test_components_ports_ring_single_bus_.csv
pp/components/test_properties/test_components_ports_spiral_.csv
pp/components/test_properties/test_components_ports_spiral_circular_.csv
pp/components/test_properties/test_components_ports_spiral_external_io_.csv
pp/components/test_properties/test_components_ports_spiral_inner_io_.csv
pp/components/test_properties/test_components_ports_spiral_inner_io_euler_.csv
pp/components/test_properties/test_components_ports_splitter_chain_.csv
pp/components/test_properties/test_components_ports_splitter_tree_.csv
pp/components/test_properties/test_components_ports_taper_.csv
pp/components/test_properties/test_components_ports_taper_strip_to_ridge_.csv
pp/components/test_properties/test_components_ports_waveguide_.csv
pp/components/test_properties/test_components_ports_waveguide_array_.csv
pp/components/test_properties/test_components_ports_waveguide_heater_.csv
pp/components/test_properties/test_components_ports_waveguide_pin_.csv
pp/components/test_properties/test_components_ports_wg_heater_connected_.csv
pp/components/test_properties/test_components_ports_wire_.csv
pp/drc/__init__.py
pp/drc/check_exclusion.py
pp/drc/check_inclusion.py
pp/drc/check_space.py
pp/drc/check_width.py
pp/drc/density.py
pp/drc/test_compute_area.py
pp/drc/test_exclusion.py
pp/drc/test_inclusion.py
pp/drc/test_space.py
pp/drc/test_width.py
pp/gds/alphabet.gds
pp/gdsdiff/__init__.py
pp/gdsdiff/gds_diff_git.py
pp/gdsdiff/gdsdiff.py
pp/gdsdiff/install.py
pp/klayout/drc/generic.lydrc
pp/klayout/pymacros/klive.lym
pp/klayout/tech/generic.layerstack
pp/klayout/tech/layers.lyp
pp/klayout/tech/tech.lyt
pp/klayout/tech/xsection.lym
pp/klayout/tech/xsection_generic.lym
pp/klayout/tech/xsection_generic.xs
pp/klayout/tech/xsection_planarized.xs
pp/mask/__init__.py
pp/mask/merge_json.py
pp/mask/merge_markdown.py
pp/mask/merge_metadata.py
pp/mask/merge_test_metadata.py
pp/mask/write_labels.py
pp/routing/__init__.py
pp/routing/add_electrical_pads.py
pp/routing/add_electrical_pads_shortest.py
pp/routing/add_electrical_pads_top.py
pp/routing/add_fiber_array.py
pp/routing/add_fiber_single.py
pp/routing/connect.py
pp/routing/connect_bundle.py
pp/routing/connect_bundle_from_waypoints.py
pp/routing/connect_electrical.py
pp/routing/corner_bundle.py
pp/routing/demo.py
pp/routing/get_input_labels.py
pp/routing/manhattan.py
pp/routing/path_length_matching.py
pp/routing/repackage.py
pp/routing/route_fiber_array.py
pp/routing/route_fiber_single.py
pp/routing/route_pad_array.py
pp/routing/route_ports_to_side.py
pp/routing/route_south.py
pp/routing/test_connect_bundle.py
pp/routing/test_connect_bundle_cannot_route.py
pp/routing/test_connect_bundle_north_to_west.py
pp/routing/test_connect_bundle_optical2.py
pp/routing/test_connect_bundle_optical3.py
pp/routing/test_connect_bundle_u_direct_different_x.py
pp/routing/test_connect_bundle_udirect.py
pp/routing/test_connect_bundle_west_to_north.py
pp/routing/test_link_electrical_ports.py
pp/routing/test_link_optical_ports_no_grouping.py
pp/routing/test_link_ports_use_connect_bundle_instead.py
pp/routing/test_path_length_matching.py
pp/routing/test_route_south.py
pp/routing/u_groove_bundle.py
pp/routing/utils.py
pp/samples/01_component.py
pp/samples/02_component_autoname.py
pp/samples/03_move.py
pp/samples/04_connect.py
pp/samples/05_remove_layers.py
pp/samples/06_remapping_layers.py
pp/samples/07_flattening_device.py
pp/samples/08_group.py
pp/samples/11_component_layout.py
pp/samples/12_component_refs.py
pp/samples/13_component_netlist.py
pp/samples/13_component_yaml.py
pp/samples/14_component_connectivity.py
pp/samples/15_component_sequence1.py
pp/samples/16_component_sequence2.py
pp/samples/17_ports.py
pp/samples/18_port_markers.py
pp/samples/20_components.py
pp/samples/21_add_fiber_array.py
pp/samples/22_add_fiber_single.py
pp/samples/30_metadata.py
pp/samples/__init__.py
pp/samples/big_device.py
pp/samples/mask_custom/__init__.py
pp/samples/mask_custom/test_mask.py
pp/samples/mask_custom/wg.py
pp/samples/mask_pack/__init__.py
pp/samples/mask_pack/test_mask.py
pp/samples/mask_pack/wg.py
pp/sp/__init__.py
pp/sp/get_sparameters_path.py
pp/sp/load.py
pp/sp/plot.py
pp/sp/test_sp_load.py
pp/sp/write.py
pp/test/__init__.py
pp/test/test_autoname.py
pp/test/test_autonames.py
pp/test/test_component_from_yaml.py
pp/test/test_component_from_yaml2.py
pp/test/test_component_from_yaml_fail.py
pp/test/test_connect_bundle.py
pp/test/test_connect_bundle_from_waypoints.py
pp/test/test_factory.py
pp/test/test_gds.py
pp/test/test_hash.py
pp/test/test_import_gds_markers.py
pp/test/test_import_gds_settings.py
pp/test/test_label_fiber_array.py
pp/test/test_label_fiber_single.py
pp/test/test_label_in_component_move.py
pp/test/test_label_move.py
pp/test/test_library_exists.py
pp/test/test_netlist_read.py
pp/test/test_netlist_with_routes.py
pp/test/test_netlist_write.py
pp/test/test_netlists.py
pp/test/test_pf_version.py
pp/test/write_test_gds.py
pp/test/test_component_from_yaml2/test_components_ports_0_.csv
pp/test/test_component_from_yaml2/test_components_ports_1_.csv
pp/test/test_component_from_yaml2/test_components_ports_2_.csv
pp/test/test_component_from_yaml2/test_components_ports_3_.csv
pp/test/test_import_gds_markers/test_components_ports_gdspath0_.csv
pp/test/test_import_gds_markers/test_components_ports_gdspath1_.csv