gdsfactory

View on PyPIReverse Dependencies (19)

9.0.1 gdsfactory-9.0.1-py3-none-any.whl

Wheel Details

Project: gdsfactory
Version: 9.0.1
Filename: gdsfactory-9.0.1-py3-none-any.whl
Download: [link]
Size: 657321
MD5: 3a4f67273f124801686fb459b715e8e3
SHA256: 14117fb1c1f7a8eea13ef747e8a8913fae451c1818f8b9b8354330d11e332716
Uploaded: 2025-02-20 18:41:41 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: gdsfactory
Version: 9.0.1
Summary: python library to generate GDS layouts
Author-Email: gdsfactory community <contact[at]gdsfactory.com>
Keywords: eda,photonics,python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11,<3.14
Requires-Dist: jinja2 (<4)
Requires-Dist: loguru (<1)
Requires-Dist: matplotlib (<4)
Requires-Dist: numpy
Requires-Dist: orjson (<4)
Requires-Dist: pandas
Requires-Dist: pydantic (<2.11,>=2.10)
Requires-Dist: pydantic-settings (<3)
Requires-Dist: pydantic-extra-types (<3)
Requires-Dist: pyyaml
Requires-Dist: qrcode
Requires-Dist: rectpack (<1)
Requires-Dist: rich (<14)
Requires-Dist: scipy (<2)
Requires-Dist: shapely (<3)
Requires-Dist: toolz (<2)
Requires-Dist: types-PyYAML
Requires-Dist: typer (<1)
Requires-Dist: kfactory[ipy] (==1.1.3)
Requires-Dist: watchdog (<7)
Requires-Dist: freetype-py
Requires-Dist: mapbox_earcut
Requires-Dist: networkx
Requires-Dist: scikit-image
Requires-Dist: trimesh (>=4.4.1)
Requires-Dist: ipykernel
Requires-Dist: attrs
Requires-Dist: graphviz
Requires-Dist: pyglet (<3)
Requires-Dist: typing-extensions
Requires-Dist: kweb (<2.1,>=1.1.9); extra == "cad"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: jupyterlab; extra == "dev"
Requires-Dist: jsondiff; extra == "dev"
Requires-Dist: jsonschema; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pylsp-mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest_regressions; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-cachetools; extra == "dev"
Requires-Dist: pytest-github-actions-annotate-failures; extra == "dev"
Requires-Dist: pytest-randomly; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: autodoc_pydantic (<3,>=2.0.1); extra == "docs"
Requires-Dist: jupytext; extra == "docs"
Requires-Dist: jupyter-book (<1.1,>=0.15.1); extra == "docs"
Requires-Dist: plotly; extra == "docs"
Requires-Dist: Sphinx (==7.4.7); extra == "docs"
Requires-Dist: gplugins[devsim,femwell,gmsh,meow,sax,schematic,tidy3d] (~=1.1); extra == "full"
Requires-Dist: scikit-rf; extra == "full"
Requires-Dist: omegaconf; extra == "full"
Requires-Dist: autograd; extra == "full"
Requires-Dist: ruff (>=0.8.3); extra == "maintainer"
Requires-Dist: doc8; extra == "maintainer"
Requires-Dist: xdoctest; extra == "maintainer"
Requires-Dist: mypy; extra == "maintainer"
Requires-Dist: tbump; extra == "maintainer"
Requires-Dist: autotyping; extra == "maintainer"
Requires-Dist: towncrier; extra == "maintainer"
Provides-Extra: cad
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: full
Provides-Extra: maintainer
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8823 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.11.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gdsfactory/__init__.py sha256=61smfMvAUJwC7WVatq_IYoWaN7M1lo7PWBxSOhNfbvM 3706
gdsfactory/_cell.py sha256=a3KnCqAF8EUrnzRSfA6DpN126jO8AUGTgjWuVyXx6ws 4757
gdsfactory/_deprecation.py sha256=2n3HeRviDLFzOT5pRz-wTu6ygCwjJm5U9iFuydNKjVs 404
gdsfactory/add_padding.py sha256=jD1VanAAF_DMSU_3J3km8mMf8EFnfFESjoterOq9sOE 3701
gdsfactory/add_pins.py sha256=sFwKzQ0lGmcA76HnZqX7Wnk1AcMujajEkO1PTFSC64k 16227
gdsfactory/add_ports.py sha256=jvHuhM5cPwTKY9X7FAQ0CjYR0lhTKmhB90mBkRMbxV8 21419
gdsfactory/boolean.py sha256=RkMGHtL-m7cHh5oBbYQz9YPsAxmT_fPEtNfG8qNJd8A 3580
gdsfactory/cli.py sha256=xcH-dgm9nWWEUSkOpwp6vbo33M7ObB9keAX-J2SgwfY 11080
gdsfactory/component.py sha256=1CktcDG-JuF6K4c3IJ8Ib-E2wqRpb2QQXRSOO-kZz4w 38900
gdsfactory/component_layout.py sha256=vpl9ZN4BpWV8767_yX9EIT--ciUSB2UonmgoXQ-0MsI 5585
gdsfactory/config.py sha256=GiYCknmXAo92a5M0B5TRK0u5wNXvtVsinXmbtms56b4 5268
gdsfactory/constants.py sha256=wjP9bFrBjQP5k1wld9h96VdTwIKkD7r1G7mx1CdRrzw 38477
gdsfactory/containers.py sha256=YTzRq7YOqO9kYQBJvk4ipPEawe52dp9MDYD5Kv05nzE 2496
gdsfactory/cross_section.py sha256=jqK4HhxFMaH8Enzf-W_buS3hKVlNwhHM--FMaySHBmk 97271
gdsfactory/difftest.py sha256=WyYM4oo0k0S_MSJ3s8GIA24tUWDxzZLr9pRk0nNc5Nc 20280
gdsfactory/difftest_git.py sha256=qKJCFoumGwSQrHrqqmf4RgJGeuy6bA-TByBMxr5OLPA 668
gdsfactory/font.py sha256=--VZmze3REbvQCwWh7qfyWX3bLPsWXxYXAkR-q8yWg0 6226
gdsfactory/functions.py sha256=39C_7hbME4XKy5hqzhzdsIeljCb827APNa1qggNZNvY 15269
gdsfactory/get_factories.py sha256=fD6llCkTYQ6iLmxEfHGY0IJXu3wFPbIxAgHedTJy1tw 3315
gdsfactory/get_netlist.py sha256=k-3iepYsD0gtGgzhhGZUG2oKfMkZMuX0qzpyXu9tmvM 21595
gdsfactory/grid.py sha256=NrfUQjzYiNVA4zZ_mt8CbgQxV3Hbgi5D-lGvHxCVb6E 6932
gdsfactory/install.py sha256=Pkz20Mts2_Y3iROE7nyb45_SMv_m18HOD3YzSXSBBEA 5916
gdsfactory/name.py sha256=a2AG96HFELeGn3JxDfavVUxBZhUlkF8YzvfSUyvHSd0 5997
gdsfactory/pack.py sha256=JQmrS10q18CGh1q3DC466bmGd9wl0y8iVtEntPsFIjg 10908
gdsfactory/path.py sha256=5ZFzAUZBPisZFWVG7hnDIRUV-OCicYPDHu_CDIEsJz0 61944
gdsfactory/pdk.py sha256=2tMLaBPGGuu-L5ldy6gL4reYBXyz5u48HqbmONcUzrI 26499
gdsfactory/port.py sha256=gBqCB7N9rQ41zVEuMpuYHex412nLpgYaLdP2AZPIVCc 25702
gdsfactory/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/schematic.py sha256=T_dK7SL-TaY8tx_BNmKV9oaM4uF6oD7cCq4UQaeXzSw 15678
gdsfactory/serialization.py sha256=590MnFmrPx-O1Pm9N51_mrzcRLFOi_JFGWEZB_uLeZk 7142
gdsfactory/snap.py sha256=nzwWY08CfCOLA3sLwqZQs4IFzzuQrrT5KZswjATuScs 2904
gdsfactory/symbols.py sha256=LyJ9WnZlsfdGv_2SZlPlj_XHS2vafKoKEI2yXqi5qco 3231
gdsfactory/typings.py sha256=WnrTskn-rgwgThVnSkuuomRMUBaA8hE7NgXOytjlw9A 7474
gdsfactory/utils.py sha256=q1au3zBHqZTpxsJjIko4oDcYR0M0eEbOmiZJZBuIFtI 749
gdsfactory/watch.py sha256=RfeHM2sszHb0ZCbcY4zGklkiJObKyiHnnEbdWUhAuuc 9899
gdsfactory/write_cells.py sha256=IKGoOeEXmjJphh_KDy3eJeHBU1umVZf5fedAvnH6ZOQ 4262
gdsfactory/components/__init__.py sha256=KgpDM-jtFrYgV3d_jCGmVoBuReT6kPnjfcee3wQNKqY 14394
gdsfactory/components/analog/__init__.py sha256=mZyuhidpjVRSwr70tynCyX1Mgg1VtrWAIYoUKkeo04c 134
gdsfactory/components/analog/interdigital_capacitor.py sha256=irMiuP3A2HMpE3Wb4FPKCvmORRchPsgkdPUo7y3w3tA 3628
gdsfactory/components/bends/__init__.py sha256=dzfhw2WHPHY8BU6MJRRRBv2dkQau2sizKuTuP3x8DDU 649
gdsfactory/components/bends/bend_circular.py sha256=cDnbcLH2MWANdd3CMz8ChQGp_X4mJ4YkRl4_LDcolPw 5656
gdsfactory/components/bends/bend_circular_heater.py sha256=R0wa8aJLs5U40uoF7h67J7Dlry2kWUky1OVs4_cOrC0 2088
gdsfactory/components/bends/bend_euler.py sha256=W05wjXTO7a2EifEHF66e89QoJ0DJjh88kGuWpOJC6zI 9426
gdsfactory/components/bends/bend_s.py sha256=t98m6sqbfccVpoS7m7L4FhRzg5V9IOq8w_WNBD2bJCk 7926
gdsfactory/components/containers/__init__.py sha256=FvcEt96-HY08UxlMCTa9BEILRCKzYc3PX6fZ1BQt07A 1599
gdsfactory/components/containers/add_fiber_array_optical_south_electrical_north.py sha256=3VDDOme54e7wzEx1iq_a9vbwmlUJ25e2V1-bYmUOcRk 5313
gdsfactory/components/containers/add_termination.py sha256=rzwPTgVEFt6VGP1RLVbLJXGp-iJPpq_Gbolh9qN5d8k 1783
gdsfactory/components/containers/add_trenches.py sha256=Cqz9i0h-cxRsEsU2uUQakoFkGRgC60Sb1Jsj555Xqb8 2101
gdsfactory/components/containers/array_component.py sha256=FvfKmuX3zqvgJ6Fhi6IrIzEQO4S9LbQAWcOu9YwFwAI 2652
gdsfactory/components/containers/component_sequence.py sha256=f4Pc3zBlICiXomqJKttPU3MWFayIgTetuVnOaAmwD0U 7766
gdsfactory/components/containers/copy_layers.py sha256=c4xqG6MXCl72tvyAY99Y3vQwyHlQ1VlY0L0kF0XQ7_o 778
gdsfactory/components/containers/extend_ports_list.py sha256=aHyQMso1zWd2I8S2Tu5p6N0chAtaV9NaL7hnGum4hh0 1861
gdsfactory/components/containers/extension.py sha256=0LqoHlQOp9WpeQ7gslmGu_MmEYhO_mvyhJnb2xfz64U 6528
gdsfactory/components/containers/pack_doe.py sha256=6dbgDpi8594noj1IPcSlzS_Qo3xB4vW-zs5cOBsF4no 6168
gdsfactory/components/containers/splitter_chain.py sha256=Wyqg2tRj-P1K7Slo_SV4T4IrN9z6kNvr5SUYqEA3rSU 1635
gdsfactory/components/containers/splitter_tree.py sha256=H30EzjwtBCKu6fYXvOJWTrhH9p_GYBirus5vneFNZXc 5192
gdsfactory/components/couplers/__init__.py sha256=Mp97NjJ3c6ZRRvTTWXyFasO7zRoa_5iBg2Db1JYW2FA 1161
gdsfactory/components/couplers/coupler.py sha256=YZgcSfhNYCp19FPE7OsPmZ847KrCuBFLiiIuFojF0oc 5068
gdsfactory/components/couplers/coupler90.py sha256=L0hjz0Q2eb2LzC-LMTQMGjgG0riXZ7BFi72NraaJlq4 1751
gdsfactory/components/couplers/coupler90bend.py sha256=y_qrAZFYvq8bwPeTJS82pIs733Egv9t5wSQ9dM22E4s 1601
gdsfactory/components/couplers/coupler_adiabatic.py sha256=c8gru-ZSC_H-XOsctOom46ipKlrYxhyeUqBoxPtJljY 4512
gdsfactory/components/couplers/coupler_asymmetric.py sha256=faTzRyeEoQGv0wrne7J6GCEoZN5rIN3MPObSKOjiLKI 1589
gdsfactory/components/couplers/coupler_bent.py sha256=NNN8HbCh-41fqJYORfzUv57RNrbTQhkdfj1ED6_hkZc 3940
gdsfactory/components/couplers/coupler_broadband.py sha256=CpBFarXXl0dFWUrJfrMl8wKL-_-pGd607qziBvJHI5k 5055
gdsfactory/components/couplers/coupler_full.py sha256=5SGCLZCo1wAKkGKACud9B1w2VXkxhVt6o4KFHZ1TJEo 3684
gdsfactory/components/couplers/coupler_ring.py sha256=1rd5v8b3ISuW5unglrVlXcz4k8uuaNnhKOKO_xaGwgw 2791
gdsfactory/components/couplers/coupler_straight_asymmetric.py sha256=AhZd94lSYJ0pWemHEhBGtDiVM2Zzkpgucz2lkXsSCrs 1495
gdsfactory/components/detectors/__init__.py sha256=tdYf6CuPlvcVvAQ8-BywUmnSyBn08huhQHc900sKUhU 146
gdsfactory/components/detectors/detector_ge.py sha256=q5M-EmclIpZgEFnyRlhOnPhUIWNFyldyOvK9TCbtOlE 2532
gdsfactory/components/dies/__init__.py sha256=4-pKdPtuUkOILlgpP_jOPVmwITRl9xF1itS18_5f_NQ 506
gdsfactory/components/dies/align.py sha256=UTBXprARQA0y5JxPT09PYMG9bCq9OIFy3h4UgDw448M 2952
gdsfactory/components/dies/die.py sha256=jvNB3Cq-xPCxgbe8SywsEOuNQlhDOgpMD-_MuDzv2ug 3964
gdsfactory/components/dies/die_with_pads.py sha256=BZ0dWY0iz3NeR1AV6DXrQcmYVcaFBo0sO2WYcbIQYE4 3074
gdsfactory/components/dies/seal_ring.py sha256=WVMOlcIUD9SrLffOmhoWDGcIN6iiD3vM9RgHer8-McQ 5193
gdsfactory/components/dies/wafer.py sha256=SZa8vYGGhuA59eyIxoLlAk95McgGcmp9Uxhu2aLbDPg 1392
gdsfactory/components/edge_couplers/__init__.py sha256=-isGHzo6k46UrnOlZZGbpgN7IS0ABlKWo6G6b2FZkjo 268
gdsfactory/components/edge_couplers/edge_coupler_array.py sha256=rhALpegWCwzXnZHuugmML1u7U1vKfl_4GUl75HKAKBA 4667
gdsfactory/components/filters/__init__.py sha256=6VPkoiAAktxHKpf0F_XieDYeOdu8CO4b8msGlpxwf3g 945
gdsfactory/components/filters/awg.py sha256=NSOpuZrgQX00voJqYQO5gSIaS1tEv_-gif5bV8usMxQ 4436
gdsfactory/components/filters/dbr.py sha256=m30STAnLFWepSHbzBgKTey6uAj8D1rvqo8te7waC4LA 3179
gdsfactory/components/filters/dbr_tapered.py sha256=cpFDj5duA3YsTbggNVAe-6aRlffNvR-rECPb_9JZrVM 4594
gdsfactory/components/filters/fiber.py sha256=jXB_-xQ-FzCu2pax4GhPgsbMPseSy1-5cwOpvBTbfNY 966
gdsfactory/components/filters/fiber_array.py sha256=NliJmBSPClNIqpWjT4NcWQGjWhuEQog9K9bkF7_13p8 1428
gdsfactory/components/filters/loop_mirror.py sha256=B3rSDWGsr63SjhKN9LFLnG-BvsTjHBO4WcGpcCGkDRc 1034
gdsfactory/components/filters/mode_converter.py sha256=CkPJ6g-5jrtQZAhmAgawWH1UuGWxlithNSlb9-5ptlM 2955
gdsfactory/components/filters/polarization_splitter_rotator.py sha256=X_-59M34QJ732M4Hi-GR-8fvzcTMk2y84Zly5h6D54M 3544
gdsfactory/components/filters/terminator.py sha256=48QU8-9_VUtjTnM9veJ_ARvAttmP4BnpU8hZdODB0WU 1814
gdsfactory/components/grating_couplers/__init__.py sha256=V819a98bsuS3B8hjGo7tHLYx-vJz9S69313v_zITNzU 1987
gdsfactory/components/grating_couplers/functions.py sha256=4huHIFCl-p9h0Ay7LWWfAGCoJYhUcmWM3QBtvWEQrL0 4208
gdsfactory/components/grating_couplers/grating_coupler_array.py sha256=0otheD6Q1Um3vzjbFbodrTu6UsCtWgVcoT-dSTRnTlI 2987
gdsfactory/components/grating_couplers/grating_coupler_dual_pol.py sha256=dl2vuLX4NFLEfCvWjMQnnlGbxXfWKdh2BxQdUBP94yM 4036
gdsfactory/components/grating_couplers/grating_coupler_elliptical.py sha256=F3QD7o3lOgbC0nGP0bPl_MYJT3uvd6ffYx2tZlpBY4Y 5505
gdsfactory/components/grating_couplers/grating_coupler_elliptical_arbitrary.py sha256=F9zGH6JAKAqLJ-NgZAaGnTe35ICFlEAUnP-vSvQ0Brc 7152
gdsfactory/components/grating_couplers/grating_coupler_elliptical_lumerical.py sha256=s3GjpcXaZ5DjU7Kqw4od9C3iBplDsELbOzwn0F7wCho 4561
gdsfactory/components/grating_couplers/grating_coupler_elliptical_trenches.py sha256=UpeoSXSrywXSoxfyw38PV0J-B_1PMUkYFlXzHz8OyL8 4606
gdsfactory/components/grating_couplers/grating_coupler_loss.py sha256=bhKM2jbASP-JBJrmCqXQWtNAkWLIfA5wjZuKzpU-G2I 1645
gdsfactory/components/grating_couplers/grating_coupler_rectangular.py sha256=BdBJg9iCkXcilUCvWPC5ULp4N6guyUOfE5q_2k2DQ3Q 3989
gdsfactory/components/grating_couplers/grating_coupler_rectangular_arbitrary.py sha256=NMTYF6NeEdHUykFioKn_MjVrQq7yJz5-BT6dhU7k4tM 4058
gdsfactory/components/grating_couplers/grating_coupler_tree.py sha256=VNjpce5K4TmUIk2cuZt8Tv6JMzD7w1qAT0EoUjPEqyk 1368
gdsfactory/components/grating_couplers/csv_data/grating_coupler_1etch_h220_e70.csv sha256=OPgbt3jTq48UwJwjP6kLR8Jv3v2DlStKwrFezXPlZDY 500
gdsfactory/components/grating_couplers/csv_data/grating_coupler_2etch_h220_e70_e220.csv sha256=enniacC7u8nwd7SPlsVuIHpoXSBJS7GpSiFzyRpo1b8 1014
gdsfactory/components/mmis/__init__.py sha256=AhozeLJ2N5-Zc4piClYwljNPOFdYk_-ppO6s00UbV60 692
gdsfactory/components/mmis/mmi.py sha256=EVl9aR_B_RFH0WztNOdOCat8h6tY8mXJIh7NaHcKDAg 3950
gdsfactory/components/mmis/mmi1x2.py sha256=DaPV41er17LJH-v2CWr4ZEhSzvbv0lmqS3SokBX-PPI 3153
gdsfactory/components/mmis/mmi1x2_with_sbend.py sha256=eavvfOEMLvZNFjp39X1TACTrq7cCzFcylakZRFfEEzA 2540
gdsfactory/components/mmis/mmi2x2.py sha256=E4tgs8qL1i6q7Oez8cWLo7bfTGsw0_8dXg4gw9Oeyoc 3157
gdsfactory/components/mmis/mmi2x2_with_sbend.py sha256=N9j_hO5Yu5V_K4lhPu-JBOn90L8xy_ZDOHyOLv5hmYA 2676
gdsfactory/components/mmis/mmi_90degree_hybrid.py sha256=Ycvq5scjonrnFWMD9JzU8ayi8A80jkV9kuaUEZih28Q 4345
gdsfactory/components/mmis/mmi_tapered.py sha256=CHozYplFRGykFtUNYlCbZd0h-8BEVw4jQR3lFwNGDA8 8744
gdsfactory/components/mzis/__init__.py sha256=Pld48FBynyT0TwoDc5CL8BaTyn4lPeTLBQU0037hDVA 798
gdsfactory/components/mzis/mzi.py sha256=dINOgT02Kfzg6oB6dO4_mKZLh5LnT-v4ev8uvpW2_90 9081
gdsfactory/components/mzis/mzi_lattice.py sha256=2hxfV77ZbTGAAlQJdLuIeouAOi1vaB3SH0OSaLcHZFk 11985
gdsfactory/components/mzis/mzi_pads_center.py sha256=pznBS_wtehYAKQLhRLys2NZNiqEwJOgFmYinqf2MYno 3996
gdsfactory/components/mzis/mzit.py sha256=E__nTtbfTpyzUYJ2CEr8IWKyYKeg017qJrnTMOFrxeU 9388
gdsfactory/components/pads/__init__.py sha256=ckiSWwbkiqgkxDorUgfjz3XQcLOF4Nt70gVTre2fVQk 692
gdsfactory/components/pads/pad.py sha256=tV9mHnziJQpYGugxJ-6o05Mu3LafzhF7dFNb-IIQxtY 5319
gdsfactory/components/pads/pad_gsg.py sha256=vWmHNTbW7xhrvkdvGJaCX6qOKS3_NTj_J0JRa7pE5-U 1704
gdsfactory/components/pads/pads_shorted.py sha256=ZPaYTa8Fq-cErd965K9WYbsRvWQODaWsuFCvaPnrzX0 1019
gdsfactory/components/pads/rectangle_with_slits.py sha256=-XeE-l9z3PERSo7OmFBP-yufK71aFR3cMzZBfRjVM_8 2721
gdsfactory/components/pcms/__init__.py sha256=QdIF4b4a8ZovPKk3_HPN-YCunaco_4D-JrhYDQX1uXU 2522
gdsfactory/components/pcms/cavity.py sha256=cDvcyrCSr8m2Dx92nfGNMYTUb-16jlj3C4_63pKmG6Y 1508
gdsfactory/components/pcms/cdsem_all.py sha256=VukF55ai1IFCBbcDmCNl8C1fUx5yThVOkMDa5qwhIC0 2861
gdsfactory/components/pcms/cdsem_bend180.py sha256=sa3747gNAT8mxIdxJ6ZwC5vPuhu-qvUtaVHM4TZx8wA 1664
gdsfactory/components/pcms/cdsem_coupler.py sha256=FH4xw9rUB63T8OEUdHw0_wn5XweWPj8JiptL1G30IPI 1928
gdsfactory/components/pcms/cdsem_straight.py sha256=WEwSrDsmnm9kNttSRcBq4cXZV17UpKRXHc57Z65Jixs 1619
gdsfactory/components/pcms/cdsem_straight_density.py sha256=FbPQaaygdq-erDzIDZEUZtM_peryLqXrxsHoZQQvRVA 1495
gdsfactory/components/pcms/cutback_2x2.py sha256=yOSew8HLMWZGU0D6T5nozq_6hRf-cIsfqJDEbVnzK34 5489
gdsfactory/components/pcms/cutback_bend.py sha256=Zhb_PrTphKe5REqcavibXI9aMOEIq-mfxyobYkiMMio 6631
gdsfactory/components/pcms/cutback_component.py sha256=yIAGLfZDjJVDt7XW2t8DSSJpLdR7Aw7QhFwfMyHMw2A 3701
gdsfactory/components/pcms/cutback_loss.py sha256=FpCLHza5vT5oMqx5hom9SDRPOtyEBah9YnakhmH5jhw 3718
gdsfactory/components/pcms/cutback_splitter.py sha256=6v9lylfY1C9nUa7IcH9EtyX3ugVLK0GNz7jSBOWDw90 2487
gdsfactory/components/pcms/greek_cross.py sha256=a9GwLSZ3e0YyhpBbuU9cWy2aRcWq1_iZapafq2X9YUw 5079
gdsfactory/components/pcms/litho_calipers.py sha256=phHAuBrGCIQ_4LvGiwUuD-7ybcX8jsXGzc7nbJcR5JY 1804
gdsfactory/components/pcms/litho_ruler.py sha256=wvk29mOLVG9sPTKemibWcb0W1iqNwYRHVhjT0rc-lVc 1162
gdsfactory/components/pcms/litho_steps.py sha256=z4U6Pjqz_IPtJjMw7A3ycs5dX2gYEW6QA7nHcb3kKAk 1328
gdsfactory/components/pcms/resistance_meander.py sha256=14vTYcYlrKF0gmM9RB8byaqQH-80T8x0xLnvXLCTonk 2772
gdsfactory/components/pcms/resistance_sheet.py sha256=IN7py-z1MNUppteMa0U-LZ3oP7sEGcfWtWrWkfm69Ng 2281
gdsfactory/components/pcms/verniers.py sha256=xAHEKFHWMnnWYqqpN2bnLOjCgMLztNoiVqQtVmIPuyI 1245
gdsfactory/components/pcms/version_stamp.py sha256=5HFf1kXroOL3DIFUxdEECXseq-kBA5MRwjqc84ArhjE 2837
gdsfactory/components/rings/__init__.py sha256=BxW9UUalBaHIM7eae-ILFo0CRkp8gskGkP-halPlqjQ 1430
gdsfactory/components/rings/disk.py sha256=kTclxPH8hyJAYS3aZH1QmemCS54RPL5KpgGeCJ1srAk 7218
gdsfactory/components/rings/ring.py sha256=0z2NZP9ApS3zXxg9PvXkzAvz_SbY8br17O5NY0kHkds 1349
gdsfactory/components/rings/ring_crow.py sha256=VX2oYXNXk5j_BQaL8YI4kTqwt1srwFymWvYwvNJT5Ho 5775
gdsfactory/components/rings/ring_crow_couplers.py sha256=KvuWzXG8W7cOiam3Y0CjwfDb_uzjqI5sx3dCO4X2FTI 4541
gdsfactory/components/rings/ring_double.py sha256=Hed23lR1wtihrVvkWwyFTQjkI7f70zJTMfvr2KJEC3Q 2792
gdsfactory/components/rings/ring_double_bend_coupler.py sha256=jmBo6Y64wb_Fxv-HthQv9ao2eREF_K_jYgpEnl8P-N8 2410
gdsfactory/components/rings/ring_heater.py sha256=DOUpS0JgQo6W_kQNeQbxIOtVqAXPc09J8uf5EtELYLs 5722
gdsfactory/components/rings/ring_pn.py sha256=iDWVLVU0Vk7_0fhbXhuLd7PhehFRKANJvQrdfAocwj0 12119
gdsfactory/components/rings/ring_single.py sha256=DwI4PdbpyZpiI0ZYuhezsaTyJe0BAMfQjWAND6-9kVw 3518
gdsfactory/components/rings/ring_single_array.py sha256=DhVKnxWinkQKCSKPkVpMHe7YGo7NQgTy4WHid3KdmOk 1713
gdsfactory/components/rings/ring_single_bend_coupler.py sha256=kNYS1QA1PzNjxpv8YtX2tJVbiawpO3ZmJF2l2j3cAmA 7212
gdsfactory/components/rings/ring_single_dut.py sha256=zFht_sjWelZLJW-hnCfZzun_hGNvdCpxb-x8AoQjiFQ 2413
gdsfactory/components/shapes/C.py sha256=qckPVl6YPWWJkvVRACQXDpLgJHXDYcI1Crc9kCMwC4M 1317
gdsfactory/components/shapes/L.py sha256=qLKROGW5rIqw_2yfozOrVOvGucOebTY_hN01uJA_OGw 1092
gdsfactory/components/shapes/__init__.py sha256=xvIyqSjxc_kpJ5xfc4CXncYZcifCnOz6RUkkeu5ICbc 1400
gdsfactory/components/shapes/bbox.py sha256=wkW6KoQpE0sDdu3FE1GKn9Szuola7co1JptfgQh8yCk 1978
gdsfactory/components/shapes/circle.py sha256=ZrCO69x7h07B8wMTD-FXDNrUs48KQjetwpdVn400SkY 959
gdsfactory/components/shapes/compass.py sha256=rdVgQGNHIiT_vEmWyH0Ca8QW2pvxpqUpL3DaM028i1g 2901
gdsfactory/components/shapes/cross.py sha256=58ut1QybXMvURzQclNmjkF011WDg4M5YYcxPeRaH0yM 1955
gdsfactory/components/shapes/ellipse.py sha256=tt4tzhWwk7jq7irB_9Nz_hSCTRcaCVp4GR6UkWRzew0 1182
gdsfactory/components/shapes/fiducial_squares.py sha256=gheZ2r2zeipmgBtibWZD32kZjFCkl5kxX67kH28i7jk 723
gdsfactory/components/shapes/nxn.py sha256=XT4bOnjQ3HXdEx59xDPPxCO197J1U8yZh2s0Il-vJPs 3755
gdsfactory/components/shapes/rectangle.py sha256=iYMdKXSS_8tcdAnk7OMB3pEvMQ3b1ErYfNTaxB5-tKA 3468
gdsfactory/components/shapes/regular_polygon.py sha256=IDLtv_q3iRZMMZfcm0m9cfR2LecvBKaaXVn5e8HiyI4 1872
gdsfactory/components/shapes/triangles.py sha256=U85zmot_rG0b49htYCtzZ8NHgt4eiWlJ2uCXhV5KUgc 2671
gdsfactory/components/spirals/__init__.py sha256=7N-JeWV6HNmzdeS7iHdFcQo7HUtttYJjmsPIuHJ7ySg 925
gdsfactory/components/spirals/delay_snake.py sha256=tMWGfRt8hpNamE7vMWl-kxT84H4Lr_feaY8lGlvvJcA 3059
gdsfactory/components/spirals/delay_snake2.py sha256=228A6_kU57G4m1_P1MWehT0KkvijFkgMwSlJyn51HVU 3022
gdsfactory/components/spirals/delay_snake_sbend.py sha256=aIPsXu7-DnrVklveZBB2UfUUulm7qkFmfDBkyH7omiY 4576
gdsfactory/components/spirals/spiral.py sha256=6CR0RbxmHq4R2O1XrlqAavB7fQKr3_R70AfKY6emg2I 4031
gdsfactory/components/spirals/spiral_double.py sha256=qDWf6JkypqL0czEmP3oMCNBPm1cp5aliTp-Hvx-pTZc 2121
gdsfactory/components/spirals/spiral_heater.py sha256=9R2AHmcRnMznI058LJxNgNuFWOMgj6ybwXAae9njfIs 17938
gdsfactory/components/spirals/spiral_inductor.py sha256=ymbt67GQhiAqqT102Swpcq2caXBwDFSS9DHrJ3T895A 1331
gdsfactory/components/superconductors/__init__.py sha256=2mAc1-pnKtnjwIvxWX2hWwixVYE-P5jBRV2pc_buy0o 487
gdsfactory/components/superconductors/hline.py sha256=S7N7Ev-wgkbyo3Ylq0qyoQRyNbY92PSyuCbnG3qELDs 1004
gdsfactory/components/superconductors/optimal_90deg.py sha256=VFynS_l2Wph4X40rO8KKDud8958GFXyI-lzP18vVTnQ 1926
gdsfactory/components/superconductors/optimal_hairpin.py sha256=jfj5zEmf6lgb2pg-9DU1b1o5CF09cTJNsdqcny0rpHY 3850
gdsfactory/components/superconductors/optimal_step.py sha256=plV3IEKUpr1o0g6tSIdkIwqfxEF13Pehxjx_201rixM 5975
gdsfactory/components/superconductors/snspd.py sha256=Zyj6XwnsP056ZgZE_gAtmHLyyEBGJ1i9E5vMlFFsbSM 3368
gdsfactory/components/tapers/__init__.py sha256=tZ3CG-2D_oKfk1XqNLD6xBpt7AjyhtdhY-B9xN17zFI 1353
gdsfactory/components/tapers/ramp.py sha256=05yBaJzOWzokZJ9L3C3fuTt1FJWD0dsSn-Y-G8qCfYk 1110
gdsfactory/components/tapers/taper.py sha256=gc4p-VxyBSgvDxKFPeLxYZD26KT2pbbNtZEJFvc99xI 9848
gdsfactory/components/tapers/taper_adiabatic.py sha256=6b5nBKLnar7lrslqSUvmsd3cihHXDHrNYvlGPrYmRmo 4472
gdsfactory/components/tapers/taper_cross_section.py sha256=jIKRRq22j0kv_BEIWMYQfKw9WGinmS5WHpbQQWPNXOY 2782
gdsfactory/components/tapers/taper_from_csv.py sha256=2S5-Hk34LYjVMeGXK6B1Arb28mPuhgJmMotHgyeWjXk 2406
gdsfactory/components/tapers/taper_parabolic.py sha256=pgFb1qRBm46MP5RbiaJD7HHa7lYqP5G4vWv7Q7J6J8Y 1220
gdsfactory/components/tapers/csv_data/taper_strip_0p5_10_100.csv sha256=UG-grS3cMGoSpNKGec5a3C9EzZdKaPbj7-nm6KD82xE 19749
gdsfactory/components/tapers/csv_data/taper_strip_0p5_10_150.csv sha256=ntZLpsh7pKLNhDN9W5XpwlUiAo6KblJQTPwQapA4oco 19751
gdsfactory/components/tapers/csv_data/taper_strip_0p5_10_200.csv sha256=IwCB3-zr2kjQvY5TyfynWoo-mXaE9e_3iWHz2goEBvA 19749
gdsfactory/components/tapers/csv_data/taper_strip_0p5_11_200.csv sha256=4adfZLDEwownDMbcmFggR9M2yhqr6_UxYZL_70nzhBQ 19751
gdsfactory/components/tapers/csv_data/taper_strip_0p5_12_200.csv sha256=0hhSUcew4pO9rbt0H4yZ3pKYYNrWDPSp4nnL2Gh5Oas 19775
gdsfactory/components/tapers/csv_data/taper_strip_0p5_3_36.csv sha256=foVUJO_uAH2y6nv9qZ0c5y1xHVuL6FE02sb9VemKlmk 3143
gdsfactory/components/texts/__init__.py sha256=EH2VCNHGQDQZlgtoyGDc6RpxY10mgXqE1CK4m1LoE58 617
gdsfactory/components/texts/text.py sha256=1SMfyOxq2SZypxCiC1Gurp1eehT-ceQl309D2TuwEww 3715
gdsfactory/components/texts/text_freetype.py sha256=mgJC4Ckib8sK7iwuOL9BMei2scR1vtje_O5gR-SCdI8 4149
gdsfactory/components/texts/text_rectangular.py sha256=CiCgzZvCXmSxEXm3E9GSBNrIw6Xai5B6ykqO9Gn6LKk 3901
gdsfactory/components/texts/text_rectangular_font.py sha256=l5ssFzX7skAjzH4IcE2uPRbawPRhBfrhW34b-Ieh86Q 3947
gdsfactory/components/texts/fonts/OCR-A.ttf sha256=gpXx_5pZWzInQDxHrt7vZre10a_wfrAQqKpul7NAdcc 23952
gdsfactory/components/vias/__init__.py sha256=DApVtX7uwupJ5kk5zSXpJKaBtgxh2zK2ZomaopksIZg 1499
gdsfactory/components/vias/via.py sha256=q_Yl02OmzV6i4CFdtVCgIwmJ6jccumKM-3J0GA2F7io 4153
gdsfactory/components/vias/via_chain.py sha256=_ADKZezy4PFeLtn2uEubilALgt2xurBV70g2MwTtf44 7001
gdsfactory/components/vias/via_corner.py sha256=w8vEUw32tjTJuL4MvvLZ49csjJnk9Tuk22q1aSVBdNw 3753
gdsfactory/components/vias/via_stack.py sha256=G2SnbUJKf5vCAg7xHjtPzdGDZ_w7w7fejn3AElJjV6E 14250
gdsfactory/components/vias/via_stack_with_offset.py sha256=2Vo7P_QpH7lP4pmsGMKdiV3ouB8cFrir996tPtj2v5g 7073
gdsfactory/components/waveguides/__init__.py sha256=lDslq3AGiFR8zo-ePCnNsulLgkQ4YVi4KthE_juZRkg 1969
gdsfactory/components/waveguides/crossing_waveguide.py sha256=cCzktwQfAm1Ha6et2VeMTpLqj-oNrYcMZpH3G3B1R-0 7235
gdsfactory/components/waveguides/straight.py sha256=dBUUkNWh5U5sRn4PI0gFC74ynKF95WSMwq5MANtbx8M 4167
gdsfactory/components/waveguides/straight_heater_doped.py sha256=R6sEWGa1G9rnEK_4wevkpnaA129KCjQdXt1FrQUCwn4 10733
gdsfactory/components/waveguides/straight_heater_meander.py sha256=L0oGxoWtSDkw73erQYMXeo7VBgsrC80MCQU1COroqaQ 8532
gdsfactory/components/waveguides/straight_heater_meander_doped.py sha256=-3NikPuIRmEZQRZFXPkFQwPT_BnI30fSS-niEPWJssQ 9311
gdsfactory/components/waveguides/straight_heater_metal.py sha256=GzQlvlGsSOiAYj44LWyqGugruA3eeeY_UNmEeAWah0Y 9963
gdsfactory/components/waveguides/straight_piecewise.py sha256=ai2L8pezyVWri0n_UwXJL2eZ8rQk1Sff9MlHvrbwEXU 1941
gdsfactory/components/waveguides/straight_pin.py sha256=7_amiNSzgV7U1P7mAZMOd0gZOxzQCtfwagwzkY3_3S4 2531
gdsfactory/components/waveguides/straight_pin_slot.py sha256=TBBWKQUogpTQqMw7n6SrCTrSzOEGEMhKbBWydfUgHL8 4020
gdsfactory/components/waveguides/wire.py sha256=Kt8PHrsEycoJDMtFLkrb0G1KdgbsQtcpmj03CvXTz1o 5132
gdsfactory/export/__init__.py sha256=xRwEOarMg_wd15EB_C9ofVaPIajMIuh_z-xDXOo8AoI 267
gdsfactory/export/to_3d.py sha256=el5fe1KfoFhl_Dsex-1nMQCUj3TlaX5CHVwAXTOi_Oc 3785
gdsfactory/export/to_gerber.py sha256=XPmEmdxi8U297o9EGELedFR8Stk2kHyvIsEiDkJzeRM 8995
gdsfactory/export/to_np.py sha256=NVcDvIrxasSwtsbd0UPr6alMhcMU4tIAkQxBOj7w9Co 2046
gdsfactory/export/to_stl.py sha256=3_UkXKJAqYKx8-USu0QKoRWdgXeOhc_RHfw83UUSbi4 3662
gdsfactory/export/to_svg.py sha256=KDUscgRMqakHJO-5_r929QL6Wu80KhIl4RSMkcvVLzs 5590
gdsfactory/generic_tech/README.md sha256=Sn-PN9rYR3NZKXNW50ljNrCAaPnXj6NRBZ9vRLc5Qdk 1019
gdsfactory/generic_tech/__init__.py sha256=-VjGJQobvHDYwuqE3JMK9cm58FhrtU79KWLi8HZty_4 2842
gdsfactory/generic_tech/generic_tech.sh sha256=6H-KJh-JFg1XpYhUQRtMgd9uH_0o7TNCIFUUnYYOZZY 163
gdsfactory/generic_tech/get_klayout_pyxs.py sha256=iandfLpuOWDZDXkP7XMzIo-gVsy62HgDVG51PMpc1PQ 8866
gdsfactory/generic_tech/layer_map.py sha256=GAfQsEYdqhSWN3q2HAErijvGNh-y23tca9KseAXIWrM 1773
gdsfactory/generic_tech/layer_stack.py sha256=Jdj_1clTxd6came5iHs0_aHLVeuK6tt3585J6ezWIN8 13928
gdsfactory/generic_tech/layer_views.yaml sha256=NCaukX8usrZRSINNWAXbnOz3v8GBFYjJafKwxHS_67Y 10782
gdsfactory/generic_tech/simulation_settings.py sha256=RTfiqoO4ePBZdXDUpx3yFzbJTc4I5utDlLnApweY2rM 3968
gdsfactory/generic_tech/klayout/README.md sha256=puODi_eBL3qkVTDqV_ZtbbUKozBHMxA4e-Knu2b-OiQ 161
gdsfactory/generic_tech/klayout/grain.xml sha256=EVBRZGCBLiRpMUl1QC2pWoIsaAWFInvoExdUhzR5hUU 3294
gdsfactory/generic_tech/klayout/layers.lyp sha256=DyXw-CD6Le_1biNEujd05-YZXnvQcPGUCRex8WBTvNU 41089
gdsfactory/generic_tech/klayout/tech.lyt sha256=_9eGFRl2CZ1fh1aJ0e9Dm3gXWJwPs2CUzne2E0XwwAc 5869
gdsfactory/generic_tech/klayout/d25/generic_tech.lyd25 sha256=CwmKh0iUaIduwI05neiJLmqzbxKBT_n-oCqUqHaLH_Y 2281
gdsfactory/generic_tech/klayout/drc/Makefile sha256=kySdbVKFptw-rLXGrYVzj0uBnee1ehfYC3sAdl9g2VU 104
gdsfactory/generic_tech/klayout/drc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/generic_tech/klayout/drc/errors.py sha256=TMOdlbCR8KZvjm2Myy8h4jynpvo9yXRaDBpQB2CwpsE 2780
gdsfactory/generic_tech/klayout/lvs/.gitignore sha256=YBfQ-rQosU8T4xly8rnYL5GM0pcjlM_dSvZesagGeiw 27
gdsfactory/generic_tech/klayout/lvs/Makefile sha256=R9QPCLSosWVi7cSiMzDkZ-37p4a8eO2aJOSHdMgJhjQ 494
gdsfactory/generic_tech/klayout/lvs/README.md sha256=Nlche6ca5znfkBdC7mFnA1h8HIRvFq1mVmJq0gqc6xw 4064
gdsfactory/generic_tech/klayout/lvs/generic_tech.lvs sha256=D1uH_Jg6C7c-_tZ7nmJKIiBvy-z-8UqeFv3qfUYG2LA 7235
gdsfactory/generic_tech/klayout/lvs/run_lvs.py sha256=wxgAUqmow7qYRg_HkEAxT1-hXN_HP_NtwEOqdlZsWFM 9726
gdsfactory/generic_tech/klayout/lvs/drc_malformed/README.md sha256=-8BXFkrdWwKTlK9Q2iruaW4J3BAxqVSrPD2KVr3Lehc 2421
gdsfactory/generic_tech/klayout/lvs/drc_malformed/generic_tech_malformed.drc sha256=i1EpEx-hiOBIp3pbz30d7bU_ulKtTEnZnxlwacex_q0 9696
gdsfactory/generic_tech/klayout/lvs/drc_malformed/run_drc.py sha256=BbMboSywO6Mno6ieMDgsWXXeBg1Iwbg2gZI15P5zaMw 11038
gdsfactory/generic_tech/klayout/lvs/rule_decks/custom_classes.lvs sha256=AuHmtAG8YfLxPS2wsAkUG8yzhUhLlH2t605c9xBCH8c 3446
gdsfactory/generic_tech/klayout/lvs/rule_decks/devices_connections.lvs sha256=FzY-b1nGyrc8qXG0XIauI41RdRvgXuwLCL8MAZV0dJE 479
gdsfactory/generic_tech/klayout/lvs/rule_decks/general_connections.lvs sha256=-QVNmEFEgULfuRxrwZ7a4OtFUW1AHKxIoWmcCyWqtBM 582
gdsfactory/generic_tech/klayout/lvs/rule_decks/general_derivations.lvs sha256=tOonzmdGaKRgc05BbyETEU8EstLtIXkCKYzVQG3mYq8 108
gdsfactory/generic_tech/klayout/lvs/rule_decks/heater_connections.lvs sha256=FkJ8jHK2cUVlR2H35amnDz6FGFCoRsPnRUVXQY3tnbc 186
gdsfactory/generic_tech/klayout/lvs/rule_decks/heater_derivations.lvs sha256=Llyoa111BbyZ-RuL2qsgK9TPGrDQM0r0ta5FVC5PMEE 398
gdsfactory/generic_tech/klayout/lvs/rule_decks/heater_extraction.lvs sha256=6I3Y2OXtp6Js69Rc30E2uZP2dxyFMi2CdpBHQ-SfFkM 574
gdsfactory/generic_tech/klayout/lvs/rule_decks/layers_definitions.lvs sha256=l202-uXDUmbQbEC596eY7uMoRQlvn_WxIKkj0uBfXag 6034
gdsfactory/generic_tech/klayout/lvs/testing/testcases/README.md sha256=NCYimAYicUQjx_U2MZ0qP-T9gbSB69rHi1FS9I1xHDQ 477
gdsfactory/generic_tech/klayout/lvs/testing/testcases/unit/heater_devices/layout/straight_heater_metal.py sha256=m2uC799PztZhf3_cesXZbcqrLCE6_m-J2dIG9UAlaD0 4520
gdsfactory/generic_tech/klayout/lvs/testing/testcases/unit/heater_devices/netlist/straight_heater_metal.spice sha256=tkjzlUS7MIIHE_krHVN26RJljv8xMRwyI2IF2zA54SU 926
gdsfactory/generic_tech/klayout/pymacros/set_menus.lym sha256=9AQOlBwnXf_Cn_QxXBfC0iB0yneLk88MRdBGeg8FbFI 709
gdsfactory/generic_tech/klayout/pymacros/set_shortcuts.lym sha256=egOCsV_vun0Ew0N6F62Qq8bKahR_Ub328G8Qi9dzf7I 538
gdsfactory/generic_tech/klayout/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/generic_tech/klayout/python/kgdsfactory/__init__.py sha256=et4A8hUjwCLbiZ42tkX-q14FmtUncSH_4XEsbORuwuc 130
gdsfactory/generic_tech/klayout/python/kgdsfactory/shortcuts.py sha256=Ja-27cBeC_DOclRABuijXwh6Ja9RutOD3QSp_AUd80E 4312
gdsfactory/generic_tech/klayout/tech/Makefile sha256=RDBILkaNIt33KuaamPG-QbTWYjGW1NQAo9U6_tZDmFU 269
gdsfactory/generic_tech/klayout/tech/generic.layerstack sha256=F7FukPvw0Io7pQS5dGHCybH9Wx5sl1sFQkYoFMnlMFA 1519
gdsfactory/generic_tech/klayout/tech/xsection_generic.pyxs sha256=Wmm9BdVvA8t5liP-5ZcqkrjCxRhk4OHmK8EPBg_94u4 4258
gdsfactory/generic_tech/klayout/tech/xsection_generic.xs sha256=S8GmBxMgHZ34OSDdWTkXE0iZTNvxNEhMg_7sQomK_kc 4537
gdsfactory/generic_tech/klayout/tech/xsection_planarized.pyxs sha256=lM7Os49RSjC-k5NL4Lhio1SQwNUmOP9Jw0ArhRGN9-0 4731
gdsfactory/generic_tech/klayout/tech/xsection_planarized.xs sha256=Hbie8OElyvIckiu-We8XkKcUOXYNdlQk7Fj5WqZKcPQ 5508
gdsfactory/generic_tech/klayout/tech/d25/generic_tech.lyd25 sha256=CwmKh0iUaIduwI05neiJLmqzbxKBT_n-oCqUqHaLH_Y 2281
gdsfactory/generic_tech/klayout/xsection/xsection_generic.pyxs sha256=Wmm9BdVvA8t5liP-5ZcqkrjCxRhk4OHmK8EPBg_94u4 4258
gdsfactory/generic_tech/klayout/xsection/xsection_generic.xs sha256=S8GmBxMgHZ34OSDdWTkXE0iZTNvxNEhMg_7sQomK_kc 4537
gdsfactory/generic_tech/klayout/xsection/xsection_planarized.pyxs sha256=lM7Os49RSjC-k5NL4Lhio1SQwNUmOP9Jw0ArhRGN9-0 4731
gdsfactory/generic_tech/klayout/xsection/xsection_planarized.xs sha256=Hbie8OElyvIckiu-We8XkKcUOXYNdlQk7Fj5WqZKcPQ 5508
gdsfactory/labels/__init__.py sha256=MPWK1Sre7yjjUSnQYfZqauq2DTcU8NEtmQn60stxdvA 568
gdsfactory/labels/add_label_yaml.py sha256=tfwTW9Sa7-7JLtQRL91e-7D3jvMqUAVGg67aeARECVs 4038
gdsfactory/labels/add_labels.py sha256=g75rtZPx_Pf2ZQrRxD3TA7gN8lhS2w3iR1g9maw3FfA 1317
gdsfactory/labels/ehva.py sha256=xGVm3aTbFm8AIkisYV2XqBuhpv0XyCrdbgRcJbirNqI 3332
gdsfactory/labels/write_labels.py sha256=WVBDDqW4IiqEkUhJjAoy9fbJyhXSvKZ-g3JBORndoy0 2639
gdsfactory/labels/write_test_manifest.py sha256=JKza2-QiSUrE9KXGoq0AKUvdZYTyUD2iXVp7M8P68wM 3836
gdsfactory/read/__init__.py sha256=bv1fel26OrC9ScW7sbdSRZk0MFirfLtj5WPzy2Uteno 513
gdsfactory/read/from_gdspaths.py sha256=b4xiJMgf4pWJwXto68t35xIV8E5PHGXxZRjrsbzwU8w 1347
gdsfactory/read/from_np.py sha256=ulA6mnIvkog5D_2kbzDe9jsd1P8FxQoS4qFYDVamt0I 3141
gdsfactory/read/from_updk.py sha256=iZnUO-RNAHxcN1-ubjs7wVN1wJTz93UdActZ1dFC1uM 9600
gdsfactory/read/from_yaml.py sha256=qoOJzdieStFNYO9v-yAWFYJqCfffTH_9LtEiU4otYxw 52828
gdsfactory/read/from_yaml_template.py sha256=b1hUYxi4tK030LVieOLHw245QKB8KHccJABNVwJky_g 6851
gdsfactory/read/import_gds.py sha256=ommibsGNDCafd2RC8tZT-n0vA5-uodqA0x_32HqHfDA 2798
gdsfactory/routing/__init__.py sha256=Zi_J8djdZ1hU8E-BRhWgUls1-q4CvItQVZg8jtVQf1k 2081
gdsfactory/routing/add_electrical_pads_shortest.py sha256=HvKOQdTe8KpNu_a5TrqWTGXkf_n-k4Np0MtdmxupCpY 3040
gdsfactory/routing/add_electrical_pads_top.py sha256=Lja8E2_8lw3QY2VCX9eZ3KVrbN2ACblEjIQenmLyHZ0 3477
gdsfactory/routing/add_electrical_pads_top_dc.py sha256=wauMUkRKTR3T0eShN50bAAlQqWl7ztRW9cy1D4fHXkI 2835
gdsfactory/routing/add_fiber_array.py sha256=c29tR6pngByebEqQFHw5fCqzKEUmtc0ZgMaEKiUzEF8 6203
gdsfactory/routing/add_fiber_single.py sha256=ILXUXAsPR8_FowhFbEmJuAl77soY7_lupilrylbphdc 6592
gdsfactory/routing/add_pads.py sha256=N_iGhDJ6QlDxtYemBTv_SF2VCkR_9JZQpgVlOkBKor4 9751
gdsfactory/routing/auto_taper.py sha256=3lnlROhghUhS-fFWV8mBuWTZn6JtrEeGqfxBGRcg29s 4030
gdsfactory/routing/factories.py sha256=rYFyXXPCMauqt3_zWjy3DLFdqMKohfC5elxn1L9ZZ_0 433
gdsfactory/routing/fanout2x2.py sha256=0AqGj8rhdC0oGXcZpecvaztfQTwou3gHCUlXr_kVKNo 2725
gdsfactory/routing/route_astar.py sha256=hgdIjo8QaVVVclbO_UoOPhOmmJ01k40zXZsDZJKou-k 9439
gdsfactory/routing/route_bundle.py sha256=Uivyx2YqrVMuZv3Imka7SraqUiarQzwKldy4FzmEK9c 15554
gdsfactory/routing/route_bundle_all_angle.py sha256=Oo1DRSLPfEuPeRWxWt0q6_dmA4ic1_3CipzLEJy_F0k 3288
gdsfactory/routing/route_bundle_sbend.py sha256=wXHf7aWJFoXa1vfafahfB4hFJ7riSNDYghsMbYaiEwM 2328
gdsfactory/routing/route_dubin.py sha256=xkHvz1vqFi3uriopsEWWXq38QgJ0fbe7P2QPepEu-Qo 10240
gdsfactory/routing/route_fiber_array.py sha256=ziRPcqmVHSQb85UD2a3t982yq5_4zn4Yf6_sRfcNyDE 17177
gdsfactory/routing/route_ports_to_side.py sha256=8D6e5K1nfb8g7zsEJitIXzI1-dygq8OqRWbtKDDkkos 18677
gdsfactory/routing/route_quad.py sha256=P3uQeah7U9uwKCzYnaQzXuU10AcrIRcN36ny-W4wqwE 3622
gdsfactory/routing/route_sharp.py sha256=_WSBcJqZJBxeOK519Fb6RhXPunj4izkabRz9I2ryzuk 14566
gdsfactory/routing/route_single.py sha256=axHR78bL85p0Oop8WHWr_0yak-sjUMCYGUgqyT8sarM 13491
gdsfactory/routing/route_single_sbend.py sha256=RF6umrtiOE2ZN2ybnNAlYAxzzq3o91C9TWBVIAiMd38 2279
gdsfactory/routing/route_south.py sha256=HwNK_D4uXf2ompL-jsWOjx3DjwxdF9qhcoLYRBS0L2A 11041
gdsfactory/routing/sort_ports.py sha256=U7iqbsJEIQgvXLgB2nVyLE6187d4ELNnNlo5CcIXwQM 2526
gdsfactory/routing/utils.py sha256=kY7kqOSc2aVRdxhBYkG0WYnhOqOzHPXVzVmQVbzVkHU 2391
gdsfactory/routing/validation.py sha256=5eDu-OmckhxM3fozfoJgtP_bQbP1y9mptS4oeP8ANzo 3955
gdsfactory/samples/00_hello_world.py sha256=wimrt-PQ14SB_DHlCQ0Ar-TK7pZndOVNRmFbLDHEU1Y 395
gdsfactory/samples/01_component_pcell.py sha256=yLRFkaoUyOD8O3A2OUpYer5JnMKwoIlSwZmIv24OFv4 2807
gdsfactory/samples/01_component_pcell_with_parameters.py sha256=wp0UXL6ZytH_A9FyLyjDD7gzN-9eqmmyW119St4ZeW0 521
gdsfactory/samples/01_component_pcell_with_ports.py sha256=dvcOBRs2PveuORqvUP3Xc9t5rC09IU2PkjV5oo2xTxA 837
gdsfactory/samples/02_component_autoname.py sha256=s1tzoPj8LPicBXzbs_mYfJXdfGxotf1j55ofITjTg8c 377
gdsfactory/samples/03_move.py sha256=jbTP4WHAt-xssrzQvI2jzTC8yXF1UQAg5irPIi-97LE 865
gdsfactory/samples/04_connect.py sha256=DwUxlVdzw7oxO7jgtwR01mBLvF5LVBlZ2LGkVRkyCac 761
gdsfactory/samples/05_remove_layers.py sha256=NYp6NDipOpdReuqRy7JJVv9r-s06ZQq7SbW0o3Fni40 621
gdsfactory/samples/06_remapping_layers.py sha256=qJjkdm8bgqcnvtM3Je4pZSYgdTRVH7J7p7idSFDMADo 641
gdsfactory/samples/07_flattening_device.py sha256=qcKY3wb-n4JyiUfD19UPrGGURBtlY-OwzNfW136nDoI 803
gdsfactory/samples/08_grid.py sha256=PyaNKxt6p97ru29gvXRGe3R9gqO7HMzVKXZmnQnBtOM 356
gdsfactory/samples/09_pack.py sha256=vApl1_dLlpFgEBVZ2bGEb36T6JCCBrxVnSR7iDlb6B8 359
gdsfactory/samples/11_component_layout.py sha256=sI1B8sauzCjNrJITdMYIvlmDGjJ0eyYNnGGESo4ujVs 1658
gdsfactory/samples/12_component_instance_arrays.py sha256=582AlMfog17PIb6yvsWFJpGszconS4oaKBcij0I-to0 369
gdsfactory/samples/12_component_refs.py sha256=VgTMM8Zyb0468CyvzWgTXU88xb79YLiJVOl_y_XElME 2368
gdsfactory/samples/13_component_netlist.py sha256=HIViTb9hbRzB-iLYiwN1a0Vez4b--wafaeo2T9wgr68 1057
gdsfactory/samples/14_component_connectivity.py sha256=QsMg-9UeZDYvubNOoK1p1bVQ4Vc0zZvTcjPIiTvDamA 2441
gdsfactory/samples/15_component_sequence1.py sha256=TaFLcUQMlBPxIk-V_ePz2L4MCvxkV_15oTzIiYnNue8 1549
gdsfactory/samples/16_component_sequence2.py sha256=3J7j7aAkd5dzTpavvPIQTeTs4McwysEMs0K-tNCJRRc 1776
gdsfactory/samples/17_ports.py sha256=P_1PpZ5dviR4v32D3T2O9NvIGlr2GGC-SqioFd2hpnM 1024
gdsfactory/samples/18_port_pins.py sha256=O4U1ZqnNkA4qkPalgTM-7KLmSWqyamGu0_ZE6mdjfYc 163
gdsfactory/samples/19_references.py sha256=UTqGe48G6_hTVP7XyKNGc406XxD0MA3SrY0QDmzNlbc 362
gdsfactory/samples/20_components.py sha256=DaWzew8DqT7VdSixsKCASr8SBgelqDzaFMVUmAudnUk 582
gdsfactory/samples/21_add_fiber_array.py sha256=xjooPJRtdZcci5TrgH-_Qw5HRX5jW27z03asYXTMdS4 570
gdsfactory/samples/22_add_pads.py sha256=YVklxHVGCAzcJ-oXR9xWQXs2H4Nqt1LQzU0foW6kpsM 342
gdsfactory/samples/24_doe.py sha256=rYJy_EVCwTYSqP7FKq_gp8jb9zhgvQ8W5XaWsYw3_K0 274
gdsfactory/samples/24_doe_3.py sha256=EzTDORMobpf8Gi1AA8TYTzhltb9n1Ihh3_alDudZG8c 395
gdsfactory/samples/25_slot_cross_section.py sha256=ACL-VhWSGjL41TwvYperh_f0S4-2N2Pwqa1FSMqoXW4 291
gdsfactory/samples/30_lidar.py sha256=53ZU_Rcgen33w0XWxxOgAO8OILzDLtYW_XiG1FbZfBQ 1563
gdsfactory/samples/30_lidar_pcell.py sha256=unCBtVCLJKol3WSc4v1IhPUmM7wboupPl9vEfzVg7L8 1893
gdsfactory/samples/30_lidar_with_pads.py sha256=2VUrjrxn6tBuIlSnhv7HRRVU_U3QQnPXIPPDRk-5ROo 2226
gdsfactory/samples/30_route_bundle_lidar.py sha256=q2oyPJ-bgXfoKIIkYFVgCRzLdjxKH0r-Vq_D4zq02gY 1039
gdsfactory/samples/33_route_bundle_nxn.py sha256=RsI-ckPHD_0y1N_BUuQRZRcSz_gyc68XZiouM6T1RQc 588
gdsfactory/samples/34_route_edge_coupler.py sha256=VDX-vWfffdgIWfJm5P8n8aKzAO1gtahnh7F_4EYYOXs 2233
gdsfactory/samples/34_route_edge_coupler_bend_s.py sha256=CaNw6dhs8aRLJLf-MXX-sqa4C5otD_76UGmHYp6t2rI 2942
gdsfactory/samples/40_verification.py sha256=sC9X__JR-wMhv3E6W5I_vokZ7RH6ocQtjKBJs0D9qMw 700
gdsfactory/samples/41_verification_routing.py sha256=LLFlMDTnqLDYRY4INGo6GDZP610HjS1sLvxfXNdasJ4 560
gdsfactory/samples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/big_device.py sha256=ltXagQzKIoCfkiuVshZd4J2_r8mw4I3J5RBHCUytNVU 2633
gdsfactory/samples/big_device_electrical.py sha256=F-2nZw1hONuBIsT4A295H7xVsXkhyY4IlNfCibd4fo8 2316
gdsfactory/samples/coh_rx_single_pol.py sha256=UiPnmIaTn8p9qO9IzM8fUcs4_CdsPhrdoHjXHO7Q1_g 6358
gdsfactory/samples/coh_tx_dual_pol.py sha256=tb90kTutA7fh-JeKZ00ZR3WIDZNfmcPbybxkBUJRpsI 4613
gdsfactory/samples/coh_tx_single_pol.py sha256=MtGtej5YnOClNLf4gkTZRo1LEhVvKpA__SzhPp4eT5k 5522
gdsfactory/samples/route_bundle_bbox2.py sha256=Ri4ozCEAQjNJxbqbfMlcBh5Q5tmE_BRAz1ZfEpx_14A 817
gdsfactory/samples/sample_mzis.py sha256=wwdu1RnRQbrm_bBq9B38Pm9V1VBBweiasfc3aZqWNbc 346
gdsfactory/samples/sample_reticle.py sha256=gImPMQoks6tO2mO3c1LbDw9rdonxQOmrh9fYf4OXWxg 3438
gdsfactory/samples/sample_reticle_electrical_with_labels.py sha256=HuYFCQQAxBDiCqwa7sU0aHNXtZCECHBBHmW0J5delew 3410
gdsfactory/samples/sample_reticle_with_labels.py sha256=JVvLO6K9RDyj1GgaBgRay2feG1ulM1VADtrBike7zbo 4997
gdsfactory/samples/snap_bends.py sha256=jpmLWd5oSN7yrK85AS-aXc958K9aU1kXTBEJVIYEXKQ 393
gdsfactory/samples/snap_bends_fixed.py sha256=tiT9oRSZc1Byb1I8_GnuFSWpgrI6LFVulC_Hsm_mSow 480
gdsfactory/samples/snap_issue.py sha256=uMur7xnkPKsjA0L-xRN5qQnwpgho3KAg8ZETMUzxY4c 277
gdsfactory/samples/all_angle_routing/aar_basic_01.pic.yml sha256=kUNUfcHsZZvoafrPfm4FLJIi3m7Vvg7CvmQGhLTs16Q 556
gdsfactory/samples/all_angle_routing/aar_bundles.pic.yml sha256=OPrZ5pBXm9HLZLWt4HRY0FzrPdOfnBVIx7jHHqtSGew 6076
gdsfactory/samples/all_angle_routing/aar_error_intermediate_180.pic.yml sha256=GLA4m7K8POk4S9q4YLnR9QaQWuveloucRdGZg1zaimw 443
gdsfactory/samples/all_angle_routing/aar_error_overconstrained.pic.yml sha256=paQCgINaHQQqzSZ56BVCXYiSKk8Q0PkQnO1ZRdKgWEc 464
gdsfactory/samples/all_angle_routing/aar_gone_wrong.pic.yml sha256=Yh232i4SSl7w7v5M040kWZwrp28r7YnynkmD8v1wNGw 1550
gdsfactory/samples/all_angle_routing/aar_implicit_final_angle.pic.yml sha256=cFQoUBEwHaRSMts3ZWTAb7xGCmjiAsGglj1vS3VpGsE 1311
gdsfactory/samples/all_angle_routing/aar_slalom.pic.yml sha256=edWZiNpF9tibXt79I5uBCONAVDimF2W2vvcGS9cDj2s 604
gdsfactory/samples/all_angle_routing/aar_start_end_customizations.pic.yml sha256=iowG1b7gtzx-j3AfyTZYgjZwpeS3lpzBS9GiUgxd2KE 3314
gdsfactory/samples/all_angle_routing/aar_step_definitions.pic.yml sha256=4E2HoyQeY6qFQbDYR3phA-tnyCUC8ao8qZ_mjDErS0g 1492
gdsfactory/samples/all_angle_routing/aar_tricky_connections.pic.yml sha256=l0gNH4lAdCLIOrdt9aJcdSk9kZsq2VGJKWyON8oVbJ8 3067
gdsfactory/samples/all_angle_routing/all_angle_routes.pic.yml sha256=qiqVlr_3FiIjBf9_rfq0cG3uZXFjSupxl0g17RSsp0c 3796
gdsfactory/samples/demo/Makefile sha256=fxQkWDRaDp5AnW8V7-l7REXzMWPUO6jdQ79NAlETVgc 19
gdsfactory/samples/demo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/demo/drc_errors.py sha256=MVeWbuPdlXL2LIMya_kkgJx4DHBMnMI1PKjn-4Ji52U 2368
gdsfactory/samples/demo/layers_sky130.py sha256=d7KqCMZKX5BM8qjV2XxxY0XEIBNDAhTrlxynfqqW3gY 158
gdsfactory/samples/demo/layers_xsection.py sha256=2uqiyLFS6OWuzgW3XC-mYNm8M0MiLt4vwJa9k55RrcM 363
gdsfactory/samples/demo/lvs.py sha256=xsJE135kuoAJKg4W0k0rdMD2ZnOc1bD4yjxXeiW8SW4 2507
gdsfactory/samples/demo/pcell.py sha256=akCYueaiwCq-kbp30DXsocDlyQVmTGtDG0HoFMinOK0 575
gdsfactory/samples/demo/circuits/mask.pic.yml sha256=I-tONv4bVqg6CuYHFxYnjMQBrWC4j3ewHtt5YnwhZqs 598
gdsfactory/samples/demo/circuits/mzi_lattice_filter.pic.yml sha256=ISEOW3lXT7XxATQaoW-zbscIjFDGUYSzHeg6fWJi6bY 597
gdsfactory/samples/demo/circuits/mzi_ubcpdk.pic.yml sha256=ggzYIjL-oUBAkpR-y6tpJpVo5wKpQbrZVA4nDoc3JfQ 634
gdsfactory/samples/demo/circuits/pads.pic.yml sha256=3sUe_WT6OcXHxYwOqcjkrrcOUh9D1rVijAIrkBwu7z8 380
gdsfactory/samples/demo/circuits/rectangles.pic.yml sha256=CoT5hWqcpv2fHyp_g1qJk3xi8C47cCUDc941jGg_BWw 235
gdsfactory/samples/fixme/route_bundle_bbox.py sha256=8BguLmb8oJcQexfl-xvVBWM_Zr9-tG4sxVl1CqnJ2Wc 696
gdsfactory/samples/images/logo.png sha256=X5DBzor245i7arZp386MRMDaAxtJlrh5jBUibrewn7o 28360
gdsfactory/samples/netlists/bend_mirror.yml sha256=sP4s5E1NQvAqJ4ZeAe7_Rv9BQVJDe2_niFOy-99Yx50 1429
gdsfactory/samples/netlists/bend_rotated.yml sha256=1tpUbx0eniqPm2_gqNWo_mlpj-YPQAHdYBsjbXbagWg 925
gdsfactory/samples/netlists/bend_translated_rotated.yml sha256=rORMqCSZr-TELE6okVrg70D0is1FvtAB5BHCGuVzUIA 1335
gdsfactory/samples/netlists/mzi.yml sha256=cPz9Mfcf_mpVfqj5TRorfGDr-SOtPGWEjiJUszbxkk8 9278
gdsfactory/samples/netlists/straight_with_bend.yml sha256=qNo_j3GgrJHNJdVgAOk8FtJ0jv_xegTBQPuWdEhlaYU 1286
gdsfactory/samples/pdk/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/pdk/fab_c.py sha256=J3rfm2VTZYsjjb_FbbAE9HBOZvNXQHcK2v7--waX9qQ 5979
gdsfactory/samples/pdk/fab_d/__init__.py sha256=QAaJVXRk92H-ONA8PLkhS7MQSsJ_lgGkCIwnUCEraY0 463
gdsfactory/samples/pdk/fab_d/phase_shifters.py sha256=BbY80gA7tkNzY_idt8ceaJKIHtslBrX6P5XywVkQcxE 1880
gdsfactory/samples/pdk/test_fab_c/test_settings_bend_euler_nc_.yml sha256=iaFAG990eEyVOPs9rKEuYyN2GDxHwCyJi0kYevub3Yc 350
gdsfactory/samples/pdk/test_fab_c/test_settings_bend_euler_no_.yml sha256=_pOxnbNljifkZmXeMKy58PJl1GnqaUalNSz8rcUUVY0 352
gdsfactory/samples/pdk/test_fab_c/test_settings_bend_euler_sc_.yml sha256=1pNf4qUmXaKimvSg1J9SWg0meWXbOW1ZWFL1i50B1pk 352
gdsfactory/samples/pdk/test_fab_c/test_settings_bend_euler_so_.yml sha256=xVXgxdZV2WCaY-NmnxUvmUg8nFY6M1KEw1nslzMFx_w 352
gdsfactory/samples/pdk/test_fab_c/test_settings_gc_sc_.yml sha256=pxRjYSLdbHt89qtSIC4xswkV80Wnbuywba8WX9EyEsI 83
gdsfactory/samples/pdk/test_fab_c/test_settings_mmi1x2_nc_.yml sha256=WC1PLBqVUlzUmy4WGjx6Z2TYTOdb3Qdq2bi4f59wIyA 101
gdsfactory/samples/pdk/test_fab_c/test_settings_mmi1x2_no_.yml sha256=JDGjJ6_DXf_DQSIF42t3f471E6AAuJB-Iha_Av9kQms 101
gdsfactory/samples/pdk/test_fab_c/test_settings_mmi1x2_sc_.yml sha256=wKyOaEGH8T4gVJ_VzO8_S8jkz6rPQ-SMSDidruAa1AE 101
gdsfactory/samples/pdk/test_fab_c/test_settings_mmi1x2_so_.yml sha256=oF4IOs8IoaYskahSVGEqqdGHazhhcpREDFDERayPlcU 101
gdsfactory/samples/pdk/test_fab_c/test_settings_mzi_nc_.yml sha256=qsErjwTI-gsbidkvWByvMyx3k-inm6QRN7_qRumoiOw 448
gdsfactory/samples/pdk/test_fab_c/test_settings_mzi_no_.yml sha256=jfgY8ep1Jbp3GaV8nIIQK4O2ML5lXNKBo8ZINimhf1w 448
gdsfactory/samples/pdk/test_fab_c/test_settings_straight_nc_.yml sha256=o5rexfckgwtPMCf-6ovHLWCF4E4mYF9QPoxJ1LNtgxM 223
gdsfactory/samples/pdk/test_fab_c/test_settings_straight_no_.yml sha256=EBFwjtQV2M15_gpW9bWvmc1AqagzyYHp2Tte4MIrujg 225
gdsfactory/samples/pdk/test_fab_c/test_settings_straight_sc_.yml sha256=yaJXcFxSZCuDpd_TZiUo2SXfZCoDaWcW8-6Ic3V8Hkg 223
gdsfactory/samples/pdk/test_fab_c/test_settings_straight_so_.yml sha256=Gj292vzi7jlLTj7kdw0ZRGkKgZKQnWC4pSXCtX7xda0 225
gdsfactory/technology/__init__.py sha256=RwkthJiiCJyYpf4svVK3qDWMsFaffttcM_49_C93W8g 463
gdsfactory/technology/color_utils.py sha256=hJTzTBmGnz_e5XjVpUY6Q6bH8VKzmFZNApNhm89GWLs 343
gdsfactory/technology/klayout_tech.py sha256=tXAMSk7nyejs-waZyvYKD_fuV6tJPuAToZQBIxDvCFs 7585
gdsfactory/technology/layer_map.py sha256=z9H9dxAL9gnxDgRPjj0dHzJCxDQGjT2QGpzf2lZIZd0 1253
gdsfactory/technology/layer_stack.py sha256=fJ3iS8bYTlx_TOwnLWdfHr0Eplp11TuBhAWOqBVkbRA 27804
gdsfactory/technology/layer_views.py sha256=0Hz43JSl__7lK1_rvwgzCSrRVlXY-PHC95Vux6cD_vw 42772
gdsfactory/technology/processes.py sha256=xOu2-DyJtCTCHdy9tuWIyXxAaFVyXUNXrEZOfrwjbB0 9827
gdsfactory/technology/xml_utils.py sha256=2bVXGu8C6ehGRbZvnWGezxhJDLsQYuiTtx2OryJyM5g 704
gdsfactory/technology/yaml_utils.py sha256=yN03R7gbGfwwfbQgMg3ZV7PAh5ZSY8n-nDqUtz5S6r4 1726
gdsfactory-9.0.1.dist-info/entry_points.txt sha256=EHc1Liqluq-0mxQpwAgJZhORcCOO93qWAqT5bgsvbZ8 41
gdsfactory-9.0.1.dist-info/licenses/LICENSE sha256=zazomZG0lr0FKQl5DQDs6X_qtWav2WTQiD0sBgVGK1s 1072
gdsfactory-9.0.1.dist-info/WHEEL sha256=_2ozNFCLWc93bK4WKHCO-eDUENDlo-dgc9cU3qokYO4 82
gdsfactory-9.0.1.dist-info/METADATA sha256=8MWqM94r5I7l_k6luYzLFVCHCIvTR0dnX2dWgqYC_mw 11734
gdsfactory-9.0.1.dist-info/RECORD

entry_points.txt

gf = gdsfactory.cli:app