gdsfactory

View on PyPIReverse Dependencies (20)

9.3.2 gdsfactory-9.3.2-py3-none-any.whl

Wheel Details

Project: gdsfactory
Version: 9.3.2
Filename: gdsfactory-9.3.2-py3-none-any.whl
Download: [link]
Size: 658822
MD5: 96ebda2ea30c7537deb481f5d825e48c
SHA256: 7a49e5fe6f53cb85b73d4451622ab08d336a61016e193cb7bf4c32329ab11994
Uploaded: 2025-03-28 03:04:28 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: gdsfactory
Version: 9.3.2
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)
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.4,>=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.12.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gdsfactory/__init__.py sha256=TKrV1-FDfkVjxr-caQuPLLycu4yoGFM9Nor1PKaN2Uc 3691
gdsfactory/_cell.py sha256=BzCYwWwMwTV63GcCaNZ_nI9EIS-dHKuAzQlUgWEJqX0 4860
gdsfactory/_deprecation.py sha256=2n3HeRviDLFzOT5pRz-wTu6ygCwjJm5U9iFuydNKjVs 404
gdsfactory/add_padding.py sha256=HXBD-h4rhspmHbjWL_dbm7OaryGgIqNhGkf2TD_CvJo 3635
gdsfactory/add_pins.py sha256=Z3EbbeWl5kc2Ba7EyExi6ezjPilJd8XaO2Km7w6aowE 16161
gdsfactory/add_ports.py sha256=-EPOpkL66NZgNAKBZ_O3m1HR57QA9KrKxQZY5bFuZfY 21405
gdsfactory/boolean.py sha256=6NXi7H6Rj_tq1h36LkxGCaDTzbXf7B9Wb4l0i3YUnOc 3578
gdsfactory/cli.py sha256=M_b0pV8K6hrvQJODtZ8GDlS4T2pLLIYr66JLQX5z_bM 4780
gdsfactory/component.py sha256=bgr6STur_wS3X1sss3fIq8m9EWpoG20_JKF_RR8iPy0 40200
gdsfactory/component_layout.py sha256=NLC1GNg4HWhU6Eyzdb9Dim5OpVO3JfYgJQzsD3ZKBgA 5371
gdsfactory/config.py sha256=LvlJvSz-lyDW_BrlAn3jSvLj0rUNZJ9xhKqTbS5U6BQ 5280
gdsfactory/constants.py sha256=wjP9bFrBjQP5k1wld9h96VdTwIKkD7r1G7mx1CdRrzw 38477
gdsfactory/containers.py sha256=YTzRq7YOqO9kYQBJvk4ipPEawe52dp9MDYD5Kv05nzE 2496
gdsfactory/cross_section.py sha256=aUI83C_KfXxwuAGUFPsI-hLS4BZG2_1FqPxeSCHgCrU 97890
gdsfactory/difftest.py sha256=ju9tyGXLiHSWhL2j-qpkdQEFwf1IHYDv2Lqi3JFOp10 20350
gdsfactory/difftest_git.py sha256=qKJCFoumGwSQrHrqqmf4RgJGeuy6bA-TByBMxr5OLPA 668
gdsfactory/font.py sha256=IhqjSM8b2LZpEIRfl9-rxeOw9gB4SMEXnNt4mJMqJrw 6256
gdsfactory/functions.py sha256=ijjuVEJc6KVuwZiL4MjK2Pd67g-JPD3MErKmDginOYU 15373
gdsfactory/get_factories.py sha256=5Nejp4C-Na1js6m5DpdM-0hTCa0VuvVdhNAY3k8lo9U 3299
gdsfactory/get_netlist.py sha256=FJhE3CuzN1TO-ZteJwhVljg9ZQh4KD1-iFvbU4xBYvA 21601
gdsfactory/grid.py sha256=m5PmiLPz2qk_Oga-h14bZWxRpHk32zMG6McboLZUv-4 6888
gdsfactory/install.py sha256=pTwAnBF5Nmm3GlOuoghYvfHtmBoA8pikaDE4337uyr4 5868
gdsfactory/name.py sha256=OvX-NGzD-6R9nfCtqxVbJUeKaP2ij07lhTd7Sg5tkIk 5981
gdsfactory/pack.py sha256=RlXmlDA_luamUou6UGS5PxIM8ixiC3DsPKQK2sS5IFs 10933
gdsfactory/path.py sha256=ygGForqyhXWTemZ3VjGVQjJo_mfQ0wtrQhUqkA8Julc 61420
gdsfactory/pdk.py sha256=Z8uXzTZAR4wKId63xVhk4pnTWtfV_JeAwsHsFIs7qEQ 26670
gdsfactory/port.py sha256=QGlGaos6UYynzYz0sKoS-3wRQVwn7aY7w-C43wa-8Ms 25617
gdsfactory/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/schematic.py sha256=IBjiBNdgOPHg8YBxrtl78dN4uR-ed_BAhefqxjMySqw 15687
gdsfactory/serialization.py sha256=gI_PALegVtV2gjl9n_vqr16s5b76b6svk5yB0clnjwE 7074
gdsfactory/snap.py sha256=6wRXPfAZGauB0-IVr45gAKvR6la9STuVAmawgdN080I 2910
gdsfactory/symbols.py sha256=BJJGKeCjueyKMVMi45RPocsOyncXl9clZVd32CvgcdM 3221
gdsfactory/typings.py sha256=dO_3Xsd_NuXeF-EVATWEhkp32TF81j9lDJfU5518g5s 7786
gdsfactory/utils.py sha256=q1au3zBHqZTpxsJjIko4oDcYR0M0eEbOmiZJZBuIFtI 749
gdsfactory/watch.py sha256=-CDHuzBUiY5SatvfkhOU9tFIUVNSX-bzQCFSFN1vCNo 9877
gdsfactory/write_cells.py sha256=g0qQQl7oHQlUmjY0rqNr9PclhcdiE8MaL1lgfiVCgoo 4246
gdsfactory/components/__init__.py sha256=dM03t8mJrKCNd50S89n4hpp0_P_6PqPjPc0gsjQZqXw 14530
gdsfactory/components/analog/__init__.py sha256=mZyuhidpjVRSwr70tynCyX1Mgg1VtrWAIYoUKkeo04c 134
gdsfactory/components/analog/interdigital_capacitor.py sha256=irMiuP3A2HMpE3Wb4FPKCvmORRchPsgkdPUo7y3w3tA 3628
gdsfactory/components/bends/__init__.py sha256=MVyWZlEemStoIcxlWTN6S4p9ZkZpHGCYorVGs9yK38o 685
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=3RU0PW_IWR91Z4-ccg91s8kStikF4xDAF0rTB_h-JdM 9655
gdsfactory/components/bends/bend_s.py sha256=A8PiYN7--5JUi2cERGbJTF-64MtQ6xlmHXERC4wjjFg 11747
gdsfactory/components/containers/__init__.py sha256=FvcEt96-HY08UxlMCTa9BEILRCKzYc3PX6fZ1BQt07A 1599
gdsfactory/components/containers/add_fiber_array_optical_south_electrical_north.py sha256=E76cpYZ-O5yD9TU7nBnBZEUZQvbMRSx6xEcDhe2cTwM 5272
gdsfactory/components/containers/add_termination.py sha256=1GconZWU5oqXlZedKkcg3MTAhk37eeb9aKXtDijo3w4 1789
gdsfactory/components/containers/add_trenches.py sha256=Cqz9i0h-cxRsEsU2uUQakoFkGRgC60Sb1Jsj555Xqb8 2101
gdsfactory/components/containers/array_component.py sha256=vSMRyAchHuXm9Yfi2R0KIJ_PD5dGgABODKk-lK7psOg 2636
gdsfactory/components/containers/component_sequence.py sha256=-O-2sT9i8GGn0yl2zj5BqQVTIFZItvxFyB6Oq07hJ9s 7751
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=Y7dD_cM9dxcqwon-z53_oe8VLxCQZ30vJy99UY2E9pQ 6629
gdsfactory/components/containers/pack_doe.py sha256=JODrZ5HQazPNhno0lKVZUaBqJ7uH9WANo22g_3Os2CY 6305
gdsfactory/components/containers/splitter_chain.py sha256=Wyqg2tRj-P1K7Slo_SV4T4IrN9z6kNvr5SUYqEA3rSU 1635
gdsfactory/components/containers/splitter_tree.py sha256=Rvmc728ti_Bz7KBpccyRjSg77iCA7wSR9cxqbjSRpHg 5191
gdsfactory/components/couplers/__init__.py sha256=fqhALdohv9GTvX0tL2nXQzfpqp0KLi6rnpkGNrzUgLI 1209
gdsfactory/components/couplers/coupler.py sha256=44GXY5yDbzD_rKpwKbvJulKkTu1NuKI8Y30aNZ78_HM 5081
gdsfactory/components/couplers/coupler90.py sha256=bTFQVBTfLz3ie0FnGqmjZspDXYfxhyS5ERwn1AWd4F4 1749
gdsfactory/components/couplers/coupler90bend.py sha256=Jd9ubR4_CUWxhglHzO93lH0kAtuX9zkUQubpEjz_lPQ 1600
gdsfactory/components/couplers/coupler_adiabatic.py sha256=c8gru-ZSC_H-XOsctOom46ipKlrYxhyeUqBoxPtJljY 4512
gdsfactory/components/couplers/coupler_asymmetric.py sha256=O0OepFH-wlJoUVK-hgF6lDdLTtmUFunHjGosYyy50rY 1553
gdsfactory/components/couplers/coupler_bent.py sha256=cfYkEHUqzBeYauTWZnCFrNdVB8JEJTwYGaFp0NW_Lrg 3938
gdsfactory/components/couplers/coupler_broadband.py sha256=rmMLEh6HSbo-cFDXohuLjULW5CMV3Bb3IyY0XHRQbik 5039
gdsfactory/components/couplers/coupler_full.py sha256=zh5HCMemm_S7KFIiZt9ECvw_eBFf_Qop8o4s4qMWw0s 3682
gdsfactory/components/couplers/coupler_ring.py sha256=1rd5v8b3ISuW5unglrVlXcz4k8uuaNnhKOKO_xaGwgw 2791
gdsfactory/components/couplers/coupler_straight_asymmetric.py sha256=whyj_joqvfY2fqNSBz4QvM6dr6OQUj8EFxvWLtRftM0 1494
gdsfactory/components/detectors/__init__.py sha256=tdYf6CuPlvcVvAQ8-BywUmnSyBn08huhQHc900sKUhU 146
gdsfactory/components/detectors/detector_ge.py sha256=eXkeJWhXopVpseUWhOmV9jz7iziunrKH21h0cjfMpPo 2526
gdsfactory/components/dies/__init__.py sha256=4-pKdPtuUkOILlgpP_jOPVmwITRl9xF1itS18_5f_NQ 506
gdsfactory/components/dies/align.py sha256=imZzLjexShZJDByGGVCl4m2wahUoQvA3A1HeL5ANjHU 2939
gdsfactory/components/dies/die.py sha256=eIjqdi98bCCrNY0D63jQgCb8IziwPaLuqSZrQc1j12k 3950
gdsfactory/components/dies/die_with_pads.py sha256=lHtofdXSgfJPHvBd4BsL9fd0HkpB76WdZDN9ESNJskk 3062
gdsfactory/components/dies/seal_ring.py sha256=pwS3Y4-Ce1cRXJGOixvFi1JOsESqZD6dNQnhVkAcNrI 5144
gdsfactory/components/dies/wafer.py sha256=AB78BEp5kaNa1oQeC1T0UZzY_dL6pQRNwjD9TVhvmPs 1386
gdsfactory/components/edge_couplers/__init__.py sha256=-isGHzo6k46UrnOlZZGbpgN7IS0ABlKWo6G6b2FZkjo 268
gdsfactory/components/edge_couplers/edge_coupler_array.py sha256=q5QkCIPmuMRfsP5EggThd_tkDzpQBqei5TlPQ89Emf4 4663
gdsfactory/components/filters/__init__.py sha256=0n_d9yjaXSYaUgopdjvmKqf_A3LF7A2Tbl4qvFKcGiY 1057
gdsfactory/components/filters/awg.py sha256=BlXAQf-6zMVTxSkjC5hnf6yxJ6iOp7rnfPpXyveTJ2I 4433
gdsfactory/components/filters/dbr.py sha256=V_1Hzwkx8n2m9nCYSJhqWz2YZg2HEfc6ardMItb9dvs 3177
gdsfactory/components/filters/dbr_tapered.py sha256=1Pn_E4Jrhckl_XhPuUmH2rJ9xMo99xjQEyvotzSy-lk 4603
gdsfactory/components/filters/fiber.py sha256=jXB_-xQ-FzCu2pax4GhPgsbMPseSy1-5cwOpvBTbfNY 966
gdsfactory/components/filters/fiber_array.py sha256=IXjQA5fBkfbHzLAmOWHqXL1K6cCsHeMNbmsQ4_zVEgY 1426
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/filters/terminator_spiral.py sha256=ZP-qD9dCqK9mLkv2v7lIDE-AvicohaTvH2_JUZjsr7U 1749
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=30dees83D2db1q-TRQXlQHdsZovemcNsJgph8Q2omzs 2967
gdsfactory/components/grating_couplers/grating_coupler_dual_pol.py sha256=S9W-pSg1VwH5ONbtUBN02O0mM37EJ1Rthx-_6zA0k2c 4029
gdsfactory/components/grating_couplers/grating_coupler_elliptical.py sha256=oNXS768X3b-KEUKQUOFTaVqs07VTgIrK9Zk4aYwFULw 5504
gdsfactory/components/grating_couplers/grating_coupler_elliptical_arbitrary.py sha256=vdnk3de5bfut3O5phaQDduzyqYocNUf76nFqU_sd-hQ 7150
gdsfactory/components/grating_couplers/grating_coupler_elliptical_lumerical.py sha256=s3GjpcXaZ5DjU7Kqw4od9C3iBplDsELbOzwn0F7wCho 4561
gdsfactory/components/grating_couplers/grating_coupler_elliptical_trenches.py sha256=MrUPBoYbOKjrNkuhwwNkkGHD27EUwtVsESddX2FKr88 4605
gdsfactory/components/grating_couplers/grating_coupler_loss.py sha256=z52lYjijGcymSfiRX0cHAOCF-gRVIUPlaaYDijY9p3s 1643
gdsfactory/components/grating_couplers/grating_coupler_rectangular.py sha256=Vr5i5DV8RMzNwpGbRlWir4xUyyMBJo2s_tZQYzHQ8DU 3986
gdsfactory/components/grating_couplers/grating_coupler_rectangular_arbitrary.py sha256=3F4JuageQs4ArGkyEJ8KlQAMglJFxvoax97G2XNKy7U 4064
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=p3jaVZnadOwoFbYwKnVewjSjWg-Uiw1wW-dcS8AnNWA 2516
gdsfactory/components/mmis/mmi2x2.py sha256=E4tgs8qL1i6q7Oez8cWLo7bfTGsw0_8dXg4gw9Oeyoc 3157
gdsfactory/components/mmis/mmi2x2_with_sbend.py sha256=LJk0yJ0bHZJ9lTPfq-9gLgInUX19d2Aif2RDmaaMan8 2672
gdsfactory/components/mmis/mmi_90degree_hybrid.py sha256=Ycvq5scjonrnFWMD9JzU8ayi8A80jkV9kuaUEZih28Q 4345
gdsfactory/components/mmis/mmi_tapered.py sha256=8e1GpgDu5payYH0NdwgVw8V2QIS1jR8dNkVuO5HORTQ 7832
gdsfactory/components/mzis/__init__.py sha256=Pld48FBynyT0TwoDc5CL8BaTyn4lPeTLBQU0037hDVA 798
gdsfactory/components/mzis/mzi.py sha256=dUJY180bGCYqVR4_wCs274XGMEV0kUyluyW1Ja0p4dM 9085
gdsfactory/components/mzis/mzi_lattice.py sha256=uQBiIS91ZhRFaXFMmqqkf8WethQ2IzKW4U5NAXxPGgk 11979
gdsfactory/components/mzis/mzi_pads_center.py sha256=gynOrmpzGgLv2ChDP_3l95xthVLVKO4R0Gkm0MgF1_c 3992
gdsfactory/components/mzis/mzit.py sha256=E__nTtbfTpyzUYJ2CEr8IWKyYKeg017qJrnTMOFrxeU 9388
gdsfactory/components/pads/__init__.py sha256=ckiSWwbkiqgkxDorUgfjz3XQcLOF4Nt70gVTre2fVQk 692
gdsfactory/components/pads/pad.py sha256=I1qJtBDXy1WSVVtz7jDYOO92gKio28lCxrdHRaJcNLs 5992
gdsfactory/components/pads/pad_gsg.py sha256=rXvzHzdaXbuly9ZqYFJJpLlxsM2PA8skb3JyOsmfvKo 1695
gdsfactory/components/pads/pads_shorted.py sha256=icSlYqk2daDvZJAQo_s0HN6qocVvDkFooKYfbShtQTM 1018
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=C1EqTwe1gR_kIjzmIpuFT4gBqXTLNjBGrF85ds6jY8s 2858
gdsfactory/components/pcms/cdsem_bend180.py sha256=zZitzY1XjS4OFXW-RRZ4UOGojB63_aqnY4nfcc7xosY 1660
gdsfactory/components/pcms/cdsem_coupler.py sha256=e7v2ERlD4mljFnd5FDZoyq_xKGf2S9kCtrG-j1W9JUo 1910
gdsfactory/components/pcms/cdsem_straight.py sha256=jUph1EdzhiCeEGOQYVyx5RQfUcgZpBXNbPpaQnPg_kc 1601
gdsfactory/components/pcms/cdsem_straight_density.py sha256=wD39HMDGeFdxccaXf9dZCFAARKDKsRRzHPxKOPBDlN0 1492
gdsfactory/components/pcms/cutback_2x2.py sha256=HFhl-zsFsmrekOgdg82XV42ayhf9a7GiogkTQH4yjwg 5608
gdsfactory/components/pcms/cutback_bend.py sha256=PPPteIUAKorUoHUIWen_2slGVYEVG4GuhWLCHddIzu0 6673
gdsfactory/components/pcms/cutback_component.py sha256=MOlA9K_PMp_QR_BiGZsF1a1sDYdroL0aq2M6SLyUs7s 3812
gdsfactory/components/pcms/cutback_loss.py sha256=FpCLHza5vT5oMqx5hom9SDRPOtyEBah9YnakhmH5jhw 3718
gdsfactory/components/pcms/cutback_splitter.py sha256=qXw6BtaKYkPw4gxmE6Lw57mSBzTFqJZOQSXWdkjyyxg 2599
gdsfactory/components/pcms/greek_cross.py sha256=RMB2nahTd1a1A_42RqB_AniS0XlW0LTouZhtDswgP8g 5076
gdsfactory/components/pcms/litho_calipers.py sha256=IuSiU4zrwAXBeZfCjggRM7vE-ybPqq3Nxw4mB4FaKcs 1797
gdsfactory/components/pcms/litho_ruler.py sha256=a2crJcpfJzq666VfXYaL6VgbQ7l2yr6setODpIE2MOQ 1161
gdsfactory/components/pcms/litho_steps.py sha256=oIDUgtn2KQ2rKVPqqBFwHguKf0CSibNf096wrZgpNho 1322
gdsfactory/components/pcms/resistance_meander.py sha256=1ZDK_2zzNFW3oH_bezyQxbLILCCyD7mPamkIAtUr3WQ 2760
gdsfactory/components/pcms/resistance_sheet.py sha256=IN7py-z1MNUppteMa0U-LZ3oP7sEGcfWtWrWkfm69Ng 2281
gdsfactory/components/pcms/verniers.py sha256=IYn3Kk5pk06c7UsDVRkZsLxX4mrqEDCPEoo8_fwZsF4 1244
gdsfactory/components/pcms/version_stamp.py sha256=e0-czcrh8AyR4rn-neCTv4JGk3OTwUkUDp3JgZKR77A 2692
gdsfactory/components/rings/__init__.py sha256=BxW9UUalBaHIM7eae-ILFo0CRkp8gskGkP-halPlqjQ 1430
gdsfactory/components/rings/disk.py sha256=vxQmAVKIJu9YtEzl-Y70lv6f58bgMbYamBfoO_lUAKw 7194
gdsfactory/components/rings/ring.py sha256=foSobFO63TOwtufWp-vegtYpv7P3C_VNL0LD9M_7qW4 1326
gdsfactory/components/rings/ring_crow.py sha256=F66EspDpol0Ys_4svAuoHCAMhioc6koKcbZ0HiYJWSE 5771
gdsfactory/components/rings/ring_crow_couplers.py sha256=LxW8ngZQzngnasvgipGpapsTVRoIycsLwq4iqGxtZbk 4537
gdsfactory/components/rings/ring_double.py sha256=XonDW9Zp1Qf_rLUfNFw-gOchBQSPacIo5c6cJd1L3YY 3442
gdsfactory/components/rings/ring_double_bend_coupler.py sha256=sMcwXc5hEhKxWn7-0vbt0_f8UYw_xCDlTSZdZj-Tezs 2409
gdsfactory/components/rings/ring_heater.py sha256=D6d39QgQcMaNWlz-UATwWOFUkn1ELrPU9xmFB0lX6QE 6113
gdsfactory/components/rings/ring_pn.py sha256=OgP96sA9YepKO6IITRKuLNGqCh5poMbFeoPFcU6N_no 12012
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=UPuOhS13IgHfMusHQDdb6aCAF85qzKEcxRUu0zMqGsw 7229
gdsfactory/components/rings/ring_single_dut.py sha256=_fhSc7Uz1w6g2VoF1W_X4DURQFFTYbsjexo07gLZROc 2412
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=FcquQWuYD5CNzUImZ1G2OeqGx-_6YBeQ8Sr9yDz0Pcs 1962
gdsfactory/components/shapes/circle.py sha256=ZrCO69x7h07B8wMTD-FXDNrUs48KQjetwpdVn400SkY 959
gdsfactory/components/shapes/compass.py sha256=rdVgQGNHIiT_vEmWyH0Ca8QW2pvxpqUpL3DaM028i1g 2901
gdsfactory/components/shapes/cross.py sha256=Z9vAQ4d0Gve4ZFmrNgzXzUCb7YtAibMRS2Arkei1VO4 1922
gdsfactory/components/shapes/ellipse.py sha256=tt4tzhWwk7jq7irB_9Nz_hSCTRcaCVp4GR6UkWRzew0 1182
gdsfactory/components/shapes/fiducial_squares.py sha256=DxNwYPYvscT485ehWrmrYZRF1melN03PyNbdfrGm0q0 722
gdsfactory/components/shapes/nxn.py sha256=XT4bOnjQ3HXdEx59xDPPxCO197J1U8yZh2s0Il-vJPs 3755
gdsfactory/components/shapes/rectangle.py sha256=l9PqdMiG4Z7IC5vCXSvttxC0VO_lEP7WNcMXpbDHK7A 3467
gdsfactory/components/shapes/regular_polygon.py sha256=IDLtv_q3iRZMMZfcm0m9cfR2LecvBKaaXVn5e8HiyI4 1872
gdsfactory/components/shapes/triangles.py sha256=dQP-p05Bc88P3jZxsHPJ0cEMTuN5JYvt28P6ZEYffbU 2666
gdsfactory/components/spirals/__init__.py sha256=7N-JeWV6HNmzdeS7iHdFcQo7HUtttYJjmsPIuHJ7ySg 925
gdsfactory/components/spirals/delay_snake.py sha256=7aY2vGksaPiKu52AWkJZ-n-qAHUqRnPxDs_grbVjJAQ 3128
gdsfactory/components/spirals/delay_snake2.py sha256=rbotY_QSDlhb2XlDeN_lS1MUIzjbs4rDz72SiWyP9tI 3091
gdsfactory/components/spirals/delay_snake_sbend.py sha256=aIPsXu7-DnrVklveZBB2UfUUulm7qkFmfDBkyH7omiY 4576
gdsfactory/components/spirals/spiral.py sha256=D4tCOrjNmupa_FQVw2Pf1ZyozCmkdr89TE2u20_ss9c 4084
gdsfactory/components/spirals/spiral_double.py sha256=qDWf6JkypqL0czEmP3oMCNBPm1cp5aliTp-Hvx-pTZc 2121
gdsfactory/components/spirals/spiral_heater.py sha256=ZgshnybwtpGbpU28dYVTagA2HhOZTA2gWrXJG9BOlEE 16603
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=NwOjjXEzS1G-hOHuzIHVt51TGn8JiKHVM-QLW4Xiuxw 5911
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=TTXznxIFsdFaB5YCSPuruByBMhJV9bfGJez2w7tqSXU 10134
gdsfactory/components/tapers/taper_adiabatic.py sha256=Lpze74zvdlp8g1IDqDmNcdadSZJUo8pND5BeXr-VxfA 4403
gdsfactory/components/tapers/taper_cross_section.py sha256=jIKRRq22j0kv_BEIWMYQfKw9WGinmS5WHpbQQWPNXOY 2782
gdsfactory/components/tapers/taper_from_csv.py sha256=i-xLFd_xyPuFVLiSM5N7DulOp4SF-YbuJw1grEUIU7E 2294
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=pKA9jVo9LUJnO3JtfMV_8j3n7wKTqMSdTAH_WsTsSas 3679
gdsfactory/components/texts/text_freetype.py sha256=KtZOemLUK_yPiDmEE5f6QfcOLt2tZnvC6rMc8hCchdk 4065
gdsfactory/components/texts/text_rectangular.py sha256=lCF8qW01Za1-jfQLbV0BNInoWT6kCSCKPrPk_q_AVpo 3961
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=tukUW4tBVxJK4Fb9hi9VP_zQq-yE0NqBqKh7xJIpBuM 7259
gdsfactory/components/vias/via_corner.py sha256=6lqv5E68aL6ED1-osGYULwZuw3H0nvzonu5GssK_rYc 3752
gdsfactory/components/vias/via_stack.py sha256=RwHVn_a9ftYeJ31sDDZn7vVpF28rLoVtAaebRC727xI 14223
gdsfactory/components/vias/via_stack_with_offset.py sha256=8Oy0pW_BMNWy9jyZYDX8FgpSI_I6t_KbV4O5EVpfHdQ 7035
gdsfactory/components/waveguides/__init__.py sha256=lDslq3AGiFR8zo-ePCnNsulLgkQ4YVi4KthE_juZRkg 1969
gdsfactory/components/waveguides/crossing_waveguide.py sha256=06CEU95Y-YSQt4el6yVbCFPdBsCwHSS3KH9NFA0-2_s 7233
gdsfactory/components/waveguides/straight.py sha256=KKLaLivN7Sb0evXaODlFWWDFQiDaf7Rkl_84e-Fhj4Q 4165
gdsfactory/components/waveguides/straight_heater_doped.py sha256=UlrqVcvUtFe_k5TqktupWgz4Cxx1mQKwBWQ3MtYOclI 10715
gdsfactory/components/waveguides/straight_heater_meander.py sha256=LlEEWlGUtmeuNAiFLBsIBbIzaXOn7o-my8-9a09jBEo 9092
gdsfactory/components/waveguides/straight_heater_meander_doped.py sha256=AnVdAJSUaJ6O2_cqnkhES31m2pYcdYS6j5jaV9Ig34w 9346
gdsfactory/components/waveguides/straight_heater_metal.py sha256=z5Hc1_FI14Gp-DPLBLn1nzlpoqVf9CFKzS51x3oUnQE 10162
gdsfactory/components/waveguides/straight_piecewise.py sha256=ai2L8pezyVWri0n_UwXJL2eZ8rQk1Sff9MlHvrbwEXU 1941
gdsfactory/components/waveguides/straight_pin.py sha256=u0fnNUCtvk3Buz8h7sTUPB4rkJvmaqH-Vorsy7cUNRo 2524
gdsfactory/components/waveguides/straight_pin_slot.py sha256=rGUeri2Fd5jLhbuI-G96N8JVixmnA73BfZh-uctkV1o 4007
gdsfactory/components/waveguides/wire.py sha256=LoDZJXMdz1fY948FX1bs3ydjo59Hn_EFZW-spup8kG4 5116
gdsfactory/export/__init__.py sha256=xRwEOarMg_wd15EB_C9ofVaPIajMIuh_z-xDXOo8AoI 267
gdsfactory/export/to_3d.py sha256=bCG1oT_HQ8z1tp4csMBqIl-8UAiBnf-Y-cCjCMAMyIY 3835
gdsfactory/export/to_gerber.py sha256=BFCJfUFAFjFsVPMqhIeKxI9W-qDAc3dAz-OpV7NlFiQ 8978
gdsfactory/export/to_np.py sha256=N8xHqRpmcB2GmCaW1i2EXUObOuOWXNhL3zUb_69lcD8 1982
gdsfactory/export/to_stl.py sha256=0gyNPJR7ooK8-RTslRemK05CKNw_P4dKKGgp_YlEBmU 3776
gdsfactory/export/to_svg.py sha256=qGDYMzIF2yA7Zily0sjstW_ehzuulEWdNcyQm97bmGw 5820
gdsfactory/generic_tech/README.md sha256=Sn-PN9rYR3NZKXNW50ljNrCAaPnXj6NRBZ9vRLc5Qdk 1019
gdsfactory/generic_tech/__init__.py sha256=rQxGY0Xv4T0wHVOKAxJnX17DR5s9Xm-BRoRapHhQjKk 2856
gdsfactory/generic_tech/generic_tech.sh sha256=6H-KJh-JFg1XpYhUQRtMgd9uH_0o7TNCIFUUnYYOZZY 163
gdsfactory/generic_tech/get_klayout_pyxs.py sha256=yGKp0ey67d_6sbpw42c9-SJq7_FCj3gD4zwywbO6mUI 8850
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=WbeNhRREmFsbgyVDTtihz7Hf0_PJ6mLMT8kLSvUKopQ 3963
gdsfactory/generic_tech/klayout/README.md sha256=puODi_eBL3qkVTDqV_ZtbbUKozBHMxA4e-Knu2b-OiQ 161
gdsfactory/generic_tech/klayout/grain.xml sha256=1HYZdXLZrBO1ifj2-HAdIHzBKK6wnG51TJftYGc641M 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=kWwvqZew0AWN4v5FMdB08DfS6gBSNSWbTGyd0Famx84 2772
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=vLRnUIOE8vCgfZpqzQSOiGj20ABtSfliWZWZY3CPgwg 9694
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=uTLb4ddiUvFCsugoaQrMLtGN0m6FmcnNgHD6GeVbTzc 11006
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=1dJlb-esxxoGe5DDf0EvtDth9oqubCcG6NEFDQWqm7g 4251
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=2andPWkeZqWiLNEYSXAuMQTTCb9FHP5nqqxQg2fONYw 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=_BQoW5BhUiIPTJhhuR1X8qkaI722RQniBuqrCGLQ2do 114
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=XCwCxF_QmAwaMySPnb80wbccTN6o8eKNxjzW5JrKArU 4034
gdsfactory/labels/add_labels.py sha256=g75rtZPx_Pf2ZQrRxD3TA7gN8lhS2w3iR1g9maw3FfA 1317
gdsfactory/labels/ehva.py sha256=GmmCGUqs0Ooo_j59woMg_TgrfxDuFdtTcNM9M2cyJJI 3330
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=uOiBUmjuDXqbXobEso7ZPGKwbe8H82hbWxuKxgF_ehw 3150
gdsfactory/read/from_updk.py sha256=iZnUO-RNAHxcN1-ubjs7wVN1wJTz93UdActZ1dFC1uM 9600
gdsfactory/read/from_yaml.py sha256=PNe13qBRx3vMDs3hMYjhR-G7DcRIDBErO244c95l0eI 52768
gdsfactory/read/from_yaml_template.py sha256=cy4ImyLXOIl1gyhoivbkYuzfShsNXsC27JBDiNgP1kI 6840
gdsfactory/read/import_gds.py sha256=ommibsGNDCafd2RC8tZT-n0vA5-uodqA0x_32HqHfDA 2798
gdsfactory/routing/__init__.py sha256=7cgWH9GmXGL8qlmIdataN1rYyY6adwZHWnsh7x9Gjo4 2085
gdsfactory/routing/add_electrical_pads_shortest.py sha256=KbzJQIMM7dE2xefZOsWWDQh3AkGfgDQT8NPBMqiql_8 3024
gdsfactory/routing/add_electrical_pads_top.py sha256=517CaJDKlqCEG3uXThIkYXatQGy5P-EQGmYDa9CEET8 3473
gdsfactory/routing/add_electrical_pads_top_dc.py sha256=F9uQKGWlievRXkcIj0q-YA4yjiUhDVI0-Y87jSmx9RE 2831
gdsfactory/routing/add_fiber_array.py sha256=_ZRknhHnKQFl8I2ZkNACuPmEDyoI_TMwhsyWrwj0q9o 6202
gdsfactory/routing/add_fiber_single.py sha256=NBnTtKi6XWWdTqRJvhbe-u_Lrtf1trZQPfbIUXf2VpE 6582
gdsfactory/routing/add_pads.py sha256=N_iGhDJ6QlDxtYemBTv_SF2VCkR_9JZQpgVlOkBKor4 9751
gdsfactory/routing/auto_taper.py sha256=UCk00MNsXN5R_giq5FcewYaQiL8iE1_uZ4G6Str826A 3975
gdsfactory/routing/factories.py sha256=rYFyXXPCMauqt3_zWjy3DLFdqMKohfC5elxn1L9ZZ_0 433
gdsfactory/routing/fanout2x2.py sha256=XSjgFLHJboQNss4FTAcHl2hOzw8BaMb27rK_iNrsWug 2721
gdsfactory/routing/route_astar.py sha256=6TZYMcuIR96i4_BaW_bLg2jP5Yyl9psQhVJO-WdrXag 9289
gdsfactory/routing/route_bundle.py sha256=HJdUApQUYH-_E6mZEPM64sUTvneMw8Ij973RXREqZKQ 15505
gdsfactory/routing/route_bundle_all_angle.py sha256=wYA9ND-AblShUyNjmmqxCECkfr7MzKH3ILtvcXnO8os 3284
gdsfactory/routing/route_bundle_sbend.py sha256=jq7NIbhOVwa_bj-pE_GouUX9PmTgtSPfmtInmiuEndA 2327
gdsfactory/routing/route_dubins.py sha256=OnjdVJsrI84hsz0OMwlXI7FHsQ6XLPwbkI5dsweuK90 10227
gdsfactory/routing/route_fiber_array.py sha256=XDQMQLFN8R8eu82vzLWfXIWDecHyI_VjVx0RBndqqu4 17153
gdsfactory/routing/route_ports_to_side.py sha256=3m1CoZ7gb94CGIn6AQtkNhxxKlXDZzqt_hfJkEct7fY 18653
gdsfactory/routing/route_quad.py sha256=HbJoCQyPyLBAjNjHksifNBU1xJhdDbiGoWKJnLJl2VA 3618
gdsfactory/routing/route_sharp.py sha256=C29RBo-7yfPCGsA9oEUPlXUR54G90v72MQy9smG7iHk 14562
gdsfactory/routing/route_single.py sha256=LaGSF0LsH5nC_tXCiByCDC1DBDWKYTMgXpAfb_s_Qsc 13477
gdsfactory/routing/route_single_sbend.py sha256=aAlfY4HqjVWjxox3A81WHXb_D_a0TSzUJz-g5H--UTk 2275
gdsfactory/routing/route_south.py sha256=Xb111XZa5PSFdh_nahlw_S4SiUSxrx04JkCgTRzlcN0 11030
gdsfactory/routing/sort_ports.py sha256=U7iqbsJEIQgvXLgB2nVyLE6187d4ELNnNlo5CcIXwQM 2526
gdsfactory/routing/utils.py sha256=J48oBRmgdF4u-JwgLUsfciuR7snPOz96dcJn1bxWlZU 2387
gdsfactory/routing/validation.py sha256=5eDu-OmckhxM3fozfoJgtP_bQbP1y9mptS4oeP8ANzo 3955
gdsfactory/samples/00_hello_world.py sha256=SHlyuBgnzY93zYIlBoW-3pESYxr8JpQ3K5EYC03ii8k 390
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=1EvkdwOZfnalvKVx_O5P7IKfO_ZPZqUIQPDrPdd5Dhk 862
gdsfactory/samples/04_connect.py sha256=DwUxlVdzw7oxO7jgtwR01mBLvF5LVBlZ2LGkVRkyCac 761
gdsfactory/samples/05_remove_layers.py sha256=XMdpciVKWpiEMUA3briG0t95HYTwT15fArzIUv5UKVQ 637
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=J6Hh5MHH5XFRZ3ncXE7mEzgz4sC-eJAi8HqCs7N9HPs 2367
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=gQHYVnou2VCf5oXkF76AjEOppv18ZTacE58DdBe-QxA 1560
gdsfactory/samples/30_lidar_pcell.py sha256=OT9LAw5v9oeHjUPtMVNgXkqEDt0Oadkb7HHPX3qzzWI 1890
gdsfactory/samples/30_lidar_with_pads.py sha256=5H6QXnACjxLunXu0Z2Kw3TynPyGQMqSv71Zn7lR0nrw 2220
gdsfactory/samples/30_route_bundle_lidar.py sha256=r9Boqwm1OCbGupV6_si9KbSsHsdNsgcfjoV4-fNzfEA 1036
gdsfactory/samples/33_route_bundle_nxn.py sha256=mNqdyrlCnbjWxoxKyzezsufLrWUkzpsn9TJ-dqCD1GE 587
gdsfactory/samples/34_route_edge_coupler.py sha256=_Le3DD-v97G9DR6XuqQNrvhvl6fiwsrVkW5lkDUdvb4 2225
gdsfactory/samples/34_route_edge_coupler_bend_s.py sha256=jybyIUmR7CQKYWc26hLODoOYX16oNajMgqJvT9cBhr4 2930
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=L905kZg2sJhYwsiOqRobowrIoiHomIde_PpG2AVt6oc 2685
gdsfactory/samples/big_device_electrical.py sha256=F-2nZw1hONuBIsT4A295H7xVsXkhyY4IlNfCibd4fo8 2316
gdsfactory/samples/coh_rx_single_pol.py sha256=cuihJfNXeN0tudDaNIHGPOVxERB09NZjkj-1Q1GQt1c 6347
gdsfactory/samples/coh_tx_dual_pol.py sha256=tXelcKCkjQsgYcck1velvOoQ-msgnreWeRkkU994EYE 4595
gdsfactory/samples/coh_tx_single_pol.py sha256=agQJphSRR0seCYTHSuzeLlmV1CXpcyt3gRiuhmThtRg 5509
gdsfactory/samples/route_bundle_bbox2.py sha256=B7Df2gCsjaomIROYUoB4-xRovQF3XsM1GYQEx02ATqY 811
gdsfactory/samples/sample_mzis.py sha256=zqO5CtxnaHM421bhI_CsgGsLrUr2TabWUcjLftfcwZw 345
gdsfactory/samples/sample_reticle.py sha256=AB4fj5jVgr9xv1r3cJlnkqtVPkcAgtOe81FqHSx2wVQ 3632
gdsfactory/samples/sample_reticle_electrical_with_labels.py sha256=IOGgL0Kfv0tfKJU8iQyF32Get9zJgqT_r8BfI4PvcAQ 3346
gdsfactory/samples/sample_reticle_with_labels.py sha256=OrC81_P5xbJGmMWzSa3XgSvBuSho90g_MJxMRp773JY 4980
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=dkslYS_jjeZUxOrOL2evucBll3siWayilqQI-CgYAHw 2361
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=Xs8ftfN7jHMVEbXg_KwFZxKcd9dr_KsLWc9Ufuz6YVQ 2501
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=2-w7VdwJhc-eSqLfZyyvgbo0w8qAVlu7zMq1CUZ1Nvo 690
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=s2A1DmTc_vkIszMdGoE3DIC0YjbfCokbeq30UP26rwg 5927
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=NoEleq2BcJ8FJ8gYS-QNJNL3Tl5FHRj_GKbhfU7YpKY 7605
gdsfactory/technology/layer_map.py sha256=z9H9dxAL9gnxDgRPjj0dHzJCxDQGjT2QGpzf2lZIZd0 1253
gdsfactory/technology/layer_stack.py sha256=zq-y_ni4uWVENCKC3UaXDlbpevyXiAy4A-XjSRC7e8Q 27666
gdsfactory/technology/layer_views.py sha256=CVtl2SoHvGSknD7k6-fW1W7KoeYDObe_qdLTy2kU7E0 42827
gdsfactory/technology/processes.py sha256=xOu2-DyJtCTCHdy9tuWIyXxAaFVyXUNXrEZOfrwjbB0 9827
gdsfactory/technology/xml_utils.py sha256=2bVXGu8C6ehGRbZvnWGezxhJDLsQYuiTtx2OryJyM5g 704
gdsfactory/technology/yaml_utils.py sha256=vq6oXClK6DGjOADFdPZANoPmboV0tida7K_eXeY2Y0s 1748
gdsfactory-9.3.2.dist-info/entry_points.txt sha256=EHc1Liqluq-0mxQpwAgJZhORcCOO93qWAqT5bgsvbZ8 41
gdsfactory-9.3.2.dist-info/licenses/LICENSE sha256=zazomZG0lr0FKQl5DQDs6X_qtWav2WTQiD0sBgVGK1s 1072
gdsfactory-9.3.2.dist-info/WHEEL sha256=G2gURzTEtmeR8nrdXUJfNiB3VYVxigPQ-bEQujpNiNs 82
gdsfactory-9.3.2.dist-info/METADATA sha256=fwjC7YQ4JbbZWpKKh8MxsEhTsQ5fkTMgzX7DhWIRhLw 11728
gdsfactory-9.3.2.dist-info/RECORD

entry_points.txt

gf = gdsfactory.cli:app