gdsfactory

View on PyPIReverse Dependencies (1)

3.6.4 gdsfactory-3.6.4-py3-none-any.whl

Wheel Details

Project: gdsfactory
Version: 3.6.4
Filename: gdsfactory-3.6.4-py3-none-any.whl
Download: [link]
Size: 546054
MD5: 6895f7951ec2b6dbec610dc3b3373e22
SHA256: c3e2c411993f39cd067f98def98a1a41f3e3ee186db1a8ddab804d1e466b9085
Uploaded: 2021-11-25 17:31:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gdsfactory
Version: 3.6.4
Summary: python libraries to generate GDS layouts
Author: gdsfactory community
Home-Page: https://github.com/gdsfactory/gdsfactory
License: MIT
Requires-Python: >=3.7
Requires-Dist: click
Requires-Dist: gdspy (==1.6.10)
Requires-Dist: ipympl
Requires-Dist: jsondiff
Requires-Dist: klayout (==0.27.5)
Requires-Dist: loguru
Requires-Dist: lytest (==0.0.20)
Requires-Dist: matplotlib (==3.5.0)
Requires-Dist: networkx (==2.6.3)
Requires-Dist: numpy
Requires-Dist: omegaconf (==2.1.1)
Requires-Dist: pandas
Requires-Dist: phidl (==1.6.0)
Requires-Dist: picwriter (==0.5)
Requires-Dist: pydantic (==1.8.2)
Requires-Dist: Pyqtree (==1.0.0)
Requires-Dist: pytest (==6.2.5)
Requires-Dist: pytest-regressions (==2.2.0)
Requires-Dist: qrcode (==7.3.1)
Requires-Dist: rectpack (==0.2.2)
Requires-Dist: scikit-image
Requires-Dist: scipy
Requires-Dist: Shapely (==1.8.0)
Requires-Dist: toolz (==0.11.2)
Requires-Dist: trimesh (==3.9.35)
Requires-Dist: xmltodict (==0.12.0)
Requires-Dist: click; extra == "basic"
Requires-Dist: gdspy (==1.6.10); extra == "basic"
Requires-Dist: ipympl; extra == "basic"
Requires-Dist: jsondiff; extra == "basic"
Requires-Dist: klayout (==0.27.5); extra == "basic"
Requires-Dist: loguru; extra == "basic"
Requires-Dist: lytest (==0.0.20); extra == "basic"
Requires-Dist: matplotlib (==3.5.0); extra == "basic"
Requires-Dist: networkx (==2.6.3); extra == "basic"
Requires-Dist: numpy; extra == "basic"
Requires-Dist: omegaconf (==2.1.1); extra == "basic"
Requires-Dist: pandas; extra == "basic"
Requires-Dist: phidl (==1.6.0); extra == "basic"
Requires-Dist: picwriter (==0.5); extra == "basic"
Requires-Dist: pydantic (==1.8.2); extra == "basic"
Requires-Dist: Pyqtree (==1.0.0); extra == "basic"
Requires-Dist: pytest (==6.2.5); extra == "basic"
Requires-Dist: pytest-regressions (==2.2.0); extra == "basic"
Requires-Dist: qrcode (==7.3.1); extra == "basic"
Requires-Dist: rectpack (==0.2.2); extra == "basic"
Requires-Dist: scikit-image; extra == "basic"
Requires-Dist: scipy; extra == "basic"
Requires-Dist: Shapely (==1.8.0); extra == "basic"
Requires-Dist: toolz (==0.11.2); extra == "basic"
Requires-Dist: trimesh (==3.9.35); extra == "basic"
Requires-Dist: xmltodict (==0.12.0); extra == "basic"
Requires-Dist: furo; extra == "full"
Requires-Dist: nbsphinx; extra == "full"
Requires-Dist: rectpack (==0.2.2); extra == "full"
Requires-Dist: mypy; extra == "full"
Requires-Dist: pandas; extra == "full"
Requires-Dist: xdoctest; extra == "full"
Requires-Dist: nbval; extra == "full"
Requires-Dist: pyglet; extra == "full"
Requires-Dist: toolz (==0.11.2); extra == "full"
Requires-Dist: pytest (==6.2.5); extra == "full"
Requires-Dist: xmltodict (==0.12.0); extra == "full"
Requires-Dist: gdspy (==1.6.10); extra == "full"
Requires-Dist: numpy; extra == "full"
Requires-Dist: pydantic (==1.8.2); extra == "full"
Requires-Dist: myst-parser; extra == "full"
Requires-Dist: pre-commit; extra == "full"
Requires-Dist: scipy; extra == "full"
Requires-Dist: click; extra == "full"
Requires-Dist: jsondiff; extra == "full"
Requires-Dist: pydocstyle; extra == "full"
Requires-Dist: loguru; extra == "full"
Requires-Dist: ipykernel; extra == "full"
Requires-Dist: sphinx (==4.3.0); extra == "full"
Requires-Dist: tidy3d; extra == "full"
Requires-Dist: triangle; extra == "full"
Requires-Dist: pur; extra == "full"
Requires-Dist: omegaconf (==2.1.1); extra == "full"
Requires-Dist: pytest-cov; extra == "full"
Requires-Dist: sphinx-autodoc-typehints; extra == "full"
Requires-Dist: lytest (==0.0.20); extra == "full"
Requires-Dist: pytest-regressions (==2.2.0); extra == "full"
Requires-Dist: klayout (==0.27.5); extra == "full"
Requires-Dist: Pyqtree (==1.0.0); extra == "full"
Requires-Dist: doc8; extra == "full"
Requires-Dist: qrcode (==7.3.1); extra == "full"
Requires-Dist: flake8-rst-docstrings; extra == "full"
Requires-Dist: Shapely (==1.8.0); extra == "full"
Requires-Dist: trimesh (==3.9.35); extra == "full"
Requires-Dist: picwriter (==0.5); extra == "full"
Requires-Dist: sphinx-click; extra == "full"
Requires-Dist: phidl (==1.6.0); extra == "full"
Requires-Dist: ipympl; extra == "full"
Requires-Dist: flake8; extra == "full"
Requires-Dist: sphinx-markdown-tables; extra == "full"
Requires-Dist: tox; extra == "full"
Requires-Dist: matplotlib (==3.5.0); extra == "full"
Requires-Dist: networkx (==2.6.3); extra == "full"
Requires-Dist: docutils; extra == "full"
Requires-Dist: scikit-image; extra == "full"
Requires-Dist: recommonmark; extra == "full"
Provides-Extra: basic
Provides-Extra: full
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gdsfactory/__init__.py sha256=JXL104CoKVmiFI0N3ROBxxF-89Q6oUFG4xezckLezLc 2758
gdsfactory/add_grating_couplers.py sha256=1RHKMDYZlkKKM8_woJIwKjhhqXzdshqtaUyBUj9Fevo 11843
gdsfactory/add_keepout.py sha256=voNCH-NM5t_dxX8_mozeXfJ7ipEAgwMtrOC8QDnnKIE 2072
gdsfactory/add_labels.py sha256=-5YcIL43D7lE1MZ_NehZmrYwKJOjsgADMnJqsJdioZo 4765
gdsfactory/add_loopback.py sha256=hpgLS_EQFukIPo1JOxUqfK-YdisW12I1ffk2QXrQoG4 2825
gdsfactory/add_padding.py sha256=EAbg-ZWsxGpd3R72wH5SIl_Hnbq4KPa1D58xNUvAfdU 4300
gdsfactory/add_pins.py sha256=4O44267cxsQMg4zfboJ51XnuMoNytPgK-m_AhRde71s 12112
gdsfactory/add_tapers.py sha256=TV8SccU2_vHm_GjScHCGtG-tEPXn9-mS_mzocd0n9qw 2623
gdsfactory/add_termination.py sha256=uHWukFQOcEKVGWcXirZwYzEEAU4QmT5ziMM7tmjjNQI 1766
gdsfactory/asserts.py sha256=yZGbUxUksDkCJoCtVjAcvaUUiF7jG0Li_geVAUbHyLQ 1517
gdsfactory/build.py sha256=i8E7e7_qPZhQfiy30_gDFsEsFY7ya9VzqAMiqU8MPvQ 5394
gdsfactory/cell.py sha256=kHTlV1ba-D3zW4gHnaXf9ekc3egqOF8-txgONBfCe7g 9133
gdsfactory/component.py sha256=hHnsHMgTrCsA2v8hQWJRodMETTU96UN8BjcIlLZ7Qr8 48643
gdsfactory/config.py sha256=b6-6tqzUp6xXAtzN4fObQEFK3fUe-gudfL6Cbr8bOik 6299
gdsfactory/conftest.py sha256=IJJYdxIfZBTDJJtjpqpnPfmJRnvg_ZoxTo4nv_SsjQk 821
gdsfactory/containers.py sha256=eHxLZkM7RUU4K7_WZo8rtugjHJpovdhaVHhHsX1mWRg 1526
gdsfactory/coord2.py sha256=OrWz-MG091iooyYcZ0GTrpbqeU_clpyKl63jxfOSWtM 1078
gdsfactory/cross_section.py sha256=B7QxHIcxtjLScq0oEr-jBPngcrGi5Q1CP9FNL8mwudk 26589
gdsfactory/difftest.py sha256=hlhsLiiCZRxpMTAh7c7zZOEzd-nIJSX6NdzeW_xSiSE 3627
gdsfactory/doe.py sha256=eKDfPKWaCtAyBUty3EG1TlvFVOgkrjc7v127IaYIMIU 3948
gdsfactory/fill.py sha256=XCVq5I6VfQAibNgyn9IwqoNJ3hJ6lRdWfqJI1o-zBC4 2285
gdsfactory/functions.py sha256=arWRB4mAwQHP1-6lSz-N0N2hDkgSV_ocMLZz4S1qscE 3309
gdsfactory/generate_does.py sha256=BEevxzxsr-z9RSe3Fhlf-OX9BGASaJ-8mMsMsX_ABsc 8771
gdsfactory/get_netlist.py sha256=vDeQGtBwXZxMwbeoN6iyiyVfk9w5zUkV_XdhQOHvaRA 6521
gdsfactory/gf.py sha256=vsOo4IpflxRn7llgTx8rSuCgYF4pPikAypoioFcsQok 6742
gdsfactory/grid.py sha256=swWvuK51fKwO1sIZbKimHsH8y93tMXtnYk3A7l5WaqQ 4342
gdsfactory/hash_points.py sha256=KGUZMoxaZ8uruJSeRKkOeElglPySbPZX73fb9KO9GWE 380
gdsfactory/import_gds.py sha256=m5Lu3krn458DpTWfTYEx2SpWiuJU6GnryNkEnUaLmPA 17413
gdsfactory/install.py sha256=44FPE8ztAbHcc_TCQs9LdnorA3Z0hktqOslpmh19Sxg 3078
gdsfactory/klive.py sha256=BqKxxc0S1pW-yHJWGROg-i8dVmHc1ZqwgrDqzMqryg4 1047
gdsfactory/layers.py sha256=B4gGXLdX5WiXj6n8ukLmKmVzIUXnBo4Xkj32etsWOWQ 9039
gdsfactory/name.py sha256=kIqwWdChb6KWrcXlKBIG2JAUXT4wY27mw0k4r9RsY0c 7354
gdsfactory/pack.py sha256=s1Qf8SdXki_L8EkRMr-3FdY-h7SmI9oxlxSgLWOR2Kw 8378
gdsfactory/path.py sha256=194QL0fg_EAEMNfQE3iONrimZT5W_eJzvL_RZoe10BU 17492
gdsfactory/pixelate.py sha256=Xk-q7_CW7ND2wnOCxQN7EV-PKnSHoRP0qPm5joYxaM8 4369
gdsfactory/placer.py sha256=4MObw9XYZc1yH2mhkxmgy3qXN2rVTHOqVncQyP7eE0o 17528
gdsfactory/port.py sha256=cw0Q1cq5ZfW3yajN7uDWKWoN5eEh9N8aShO9ciWVNF4 23890
gdsfactory/show.py sha256=3_rDVJowToaxB_vd1Fqx-qNb8tPG9QjxX-bZPh3JdRI 1069
gdsfactory/snap.py sha256=wdz3T2tlhLG6aIuAMLHo0Dru9NrbQeg0IOqdfmYWQvY 1244
gdsfactory/tech.py sha256=D1Sqy07lOXEpNh5c3uLdIomh_BLDsrgTe0a46Y6OPK8 12505
gdsfactory/types.py sha256=vDbc7C_R_x_c3p_4X22-67meTlpY8bNARX0yIAl4Ilw 2719
gdsfactory/write_doe.py sha256=l5_XgLEIzhL5re1t1K_7DKVos3OVzQp7zUAMCymOSF4 8126
gdsfactory/write_doe_from_yaml.py sha256=XQIBYNG6kuDslyF6zVPPQCz26-k0xw-9uw-JUbfDt6A 2900
gdsfactory/autoplacer/__init__.py sha256=ZEHNpfrgH8vzp6ELvIQIfnero-gap55dSQMkX4YeJvA 349
gdsfactory/autoplacer/auto_placer.py sha256=Xufd_sulWFvKQF94glPepd7SP7DSzKPxe0_VTsl7Hg4 14862
gdsfactory/autoplacer/cell_list.py sha256=gcA1Nsa7NF5Y4nB8mxn6C_eNZIlXFNCPaTRQvgRU8Ks 4794
gdsfactory/autoplacer/chip_array.py sha256=Tb3QYJj8wx1ftdzLU_wj57wuN-Yb8xN4LYJ-iFLcahk 4588
gdsfactory/autoplacer/functions.py sha256=xAKSts6JgJ_rK0k_r407VayMzYWYAhmjtyKSNWSBVuw 1736
gdsfactory/autoplacer/helpers.py sha256=ywhUyF0E6ma1GZrTbj4-CKSJa9CrAziZcoTnuzN8qGE 1492
gdsfactory/autoplacer/library.py sha256=Y6vY-grUgqdbGJHs4-JH9v4qMiE12Db4JPvLihDW9fw 5234
gdsfactory/autoplacer/test_autoplacer.py sha256=-fSTQ_gPhgthAoPPzXXxD4DTrZjl-XG5UGNJ52qPi4Y 431
gdsfactory/autoplacer/tests_yaml_placer.py sha256=jMwf3dNrT2zfNairKNYNx8T548tN6ileqZZ3ohFzN3M 535
gdsfactory/autoplacer/text.py sha256=ob2DDHUsyRXnje5KrL1zgbTQ75P_0S1Rm0AvFCO8tzs 1879
gdsfactory/autoplacer/yaml_placer.py sha256=ys61qoHbKgBH8TptGiRmJa5KkqYX4esXMDYOlTTx2V4 26723
gdsfactory/components/C.py sha256=dSWI9VozrCvHAed_VtSEhhqxwk9OzP1P9cf-hTpaPPg 964
gdsfactory/components/L.py sha256=53F1hf5wjHdM-pdj2c9dudqRszZ1pQQMbRk553wEY_w 952
gdsfactory/components/__init__.py sha256=M6mrqSIeplY2re06y9NtMQ5qUSZoWKUlh5s4AzYZX7E 19890
gdsfactory/components/align.py sha256=JF_Ym9VqE08MLfgv6nYW9Yrt8xiCQt8vb4vlFqLCMpU 2727
gdsfactory/components/array.py sha256=9WjyWI065ZZn4u_8K54EIWvoYYCKruu0UQnqIiDRwNc 1766
gdsfactory/components/array_with_fanout.py sha256=vgjgLdO0OK2r-56KlLTNpZkMb05swYXsLI3QcjheBGo 4646
gdsfactory/components/array_with_via.py sha256=POPXwRVeXGVODdWePBm7ZTmWiRZOcvYqP6Ml18wNzdI 4134
gdsfactory/components/awg.py sha256=AfvEqYYwJyq_2VLWSKjeE8WeecBGcH_Wui8sIw6NEqg 4013
gdsfactory/components/bbox.py sha256=ph5gltTHPtC_V9pMAZ9Irq5GZPd3K8A-q4YNNXUcl04 1167
gdsfactory/components/bend_circular.py sha256=ArabMz9t-a7semDo94of_cAppf4YFZBwAlR2Bw4gcmM 2321
gdsfactory/components/bend_circular_heater.py sha256=gLbTjzhXrSLf2qzKE0uubYrxF6RUv9oxfiIuGgdQI84 1834
gdsfactory/components/bend_euler.py sha256=yp5r9ZVTJFWyzzqIUR9feppfS2fzkvqwkHAFO3UI9nM 5643
gdsfactory/components/bend_port.py sha256=nAfiGzQLCg2L_OR4-K6yPFjV0gN2uckGjwJSQ2SmfR4 2425
gdsfactory/components/bend_s.py sha256=nUUrLPOUZsLyW5acvvcl8eEqT5lgFfkSQN7HVUAdz4c 1762
gdsfactory/components/bezier.py sha256=f-9M1mZlf14NgdJa8OBedKuCyUAS6BIMKjP6Q1yZ9bY 4950
gdsfactory/components/cavity.py sha256=ksNdk2Olad1-N4eKZQQ6NQwrBwJKB1wJ09arwGQJsWw 1825
gdsfactory/components/cdc.py sha256=lRdfJuRRPSLg7bkvSWN79UyGMKje307l_A_lNTfh56o 2943
gdsfactory/components/circle.py sha256=B6zyu9CYIv1asCVubUf2YHno_dy5jq2KFruNR3rzlcU 742
gdsfactory/components/compass.py sha256=nXf4ujmfyNPMBAXZuxjP_N3ylDKqpaaNEz1zR1mstWE 1708
gdsfactory/components/component_lattice.py sha256=xdWoZRZtoYsxah9XAzZLAotwjHPrw-8wSLr31TFmVkQ 9199
gdsfactory/components/component_sequence.py sha256=DrShvp34q3l4yHAIiIrW9uys6Tnlyb6FovG5-ZRBcto 6818
gdsfactory/components/contact.py sha256=tV4fD65Sw-uvoB72aCnhxuQezc9rvQfGR-pP45hdq1Q 2830
gdsfactory/components/contact_slot.py sha256=O7QqtcyzV3XsEPR0lTvvhcbrj1OlVp9Ch3MvLbwa0jU 2865
gdsfactory/components/contact_with_offset.py sha256=QqlFjJABK4xTdBD0krYqP0nqpLJLzD344rJlz_fZA1c 2899
gdsfactory/components/coupler.py sha256=DjHmaENXQ2UyhC2JQG0urFIyNeLPfiZkXSQr5vgfKVg 2677
gdsfactory/components/coupler90.py sha256=_yzL9Hu1v3Ioftb1_4TTIpVtM1yDrJ82r6PoJ5jcXV0 2031
gdsfactory/components/coupler90bend.py sha256=AFKyratDi5g60cUubUQ48xrZxVur9VbWlpkSqZTBclY 1681
gdsfactory/components/coupler_adiabatic.py sha256=R47v62VLrYTN5afecefkTf8XVEfeQ-d0nJUn_rG2G6c 2938
gdsfactory/components/coupler_asymmetric.py sha256=3dkW5woJ26IXzMdK4ajs2SvyKjtBOrTaIMCmr92qfPc 2126
gdsfactory/components/coupler_full.py sha256=LYRBLUJ72IbI7YeC2M7BoUYsjsILEVTcv3_ISUbaIBY 2896
gdsfactory/components/coupler_ring.py sha256=bjmciskr-BuamxJLxhWChvw0Kb84E5VCymoafbVEoMc 2685
gdsfactory/components/coupler_straight.py sha256=JcCu-dt5UqI0hmuQHwd9x--u7O0XB-tcV5LGnnDgUCs 1235
gdsfactory/components/coupler_symmetric.py sha256=XKgn-_LT1BbCqScJxR7CU0PNNYQwCArtpEgtdtkGbz4 2191
gdsfactory/components/cross.py sha256=ikZoUtLQFQQCpXGzMIWnyR_jjhg2xcpYtLaQzyLCoIY 1739
gdsfactory/components/crossing_waveguide.py sha256=xwfzkSZDXmoIZqKKnnTQRR2bcka6xt1iPSsKtO1oJqQ 10866
gdsfactory/components/cutback_bend.py sha256=OchexGhKkynaz63I3kcsTwRZN4pUMjSZnTHtLfTr9Tc 5669
gdsfactory/components/cutback_component.py sha256=hnjtAMcmCJLV1LT6n-KKfFAfAYiylqBgcCOhqNdyRco 4399
gdsfactory/components/dbr.py sha256=kGuxG4yEp6cOv7bgYIfB4UdhibGZWdXRth2x4GSqzLQ 2292
gdsfactory/components/dbr2.py sha256=kNcdyIHUYYIMIPpvCTDiBcmcQzEP8VwkmYNAEpUpIhY 3345
gdsfactory/components/delay_snake.py sha256=Ye9DLZSBiQm61-5FLPe16Bb8pZywmLpMjVrdB0LzLWM 2418
gdsfactory/components/delay_snake2.py sha256=MO7JgaHGDDeKopXv1hAickaX-4sDGDxpP8mF1uqW_h0 2479
gdsfactory/components/delay_snake3.py sha256=52q2Z810sXKFa6XC1jdsLbLWZKUXvvJUnBYy8ucazRE 2413
gdsfactory/components/dicing_lane.py sha256=XEDAAXmReSvR2Vqax0MT0vCzl793YXlz8W-wMjfZZxI 1192
gdsfactory/components/die.py sha256=Hrs3gPrRA9VCcuVADHBzpqH-aYIGG2Lpmv4DPAiPZaA 3119
gdsfactory/components/die_bbox.py sha256=xIx_S4LBUPtSfUTFZKIVkdZRvlSJJCZxu9EJKqlxk1Q 3081
gdsfactory/components/disk.py sha256=lyJA1lA6KtUw342Mh1fVxWCg2gGtpdhAA92nnsyDaBI 1793
gdsfactory/components/ellipse.py sha256=CPpqJCoP622ZSU2GTtBFFWOpL9Pqoq-6NrWvCjpV2B4 1172
gdsfactory/components/extend_ports_list.py sha256=MkMi8W49TCO-GDHSFI63_josrNBhhKUXOV-nW5vaIcQ 1530
gdsfactory/components/extension.py sha256=0kzIUD_vR4NmOdaAORvlB51ra0fJFleKE4xLhguLSFI 6294
gdsfactory/components/fiber.py sha256=aZIkzzHS_bi6LGYsRjMjdLK0Dnb4hVd4zxuSt_ITBUE 683
gdsfactory/components/fiber_array.py sha256=8J-A3UddoLZrqq5rgAG9YFCfi3ElWkVn_8QlxRvIjow 1032
gdsfactory/components/grating_coupler_array.py sha256=5-1LlnqevMbtNDgtMwJ-B_AQ523qzpqMNb8X-NXj3os 1256
gdsfactory/components/grating_coupler_circular.py sha256=BSrM-2nMbguzP8TvzpujgxUYFHn6Lzlr_3UgNK7HnTg 4584
gdsfactory/components/grating_coupler_elliptical.py sha256=xBC8f2Ap95oIqWCNJ5iZotgg5N2QAb1pEWEKRSgPwEc 6800
gdsfactory/components/grating_coupler_elliptical_arbitrary.py sha256=X85RpHLyTYzB_Fxx0Vmzfz24VeR0FJjIYcL8wpC6t5U 4015
gdsfactory/components/grating_coupler_elliptical_lumerical.py sha256=xTKc22hSlaz40HbepAqYCaxPsUb7MOEHKaTXntt7Ts4 4583
gdsfactory/components/grating_coupler_elliptical_trenches.py sha256=dRAK_LqSKQB1yPg9enmz8TVJxnEsEVcDDUQZT-dzHbM 4432
gdsfactory/components/grating_coupler_functions.py sha256=vv69p48bEqGy43KkfSuxJ5H83F7JWhoJLuiEV569Yvo 1749
gdsfactory/components/grating_coupler_loss.py sha256=j7k6BzllqcDyBe8i-NyN0WaOIhFk28w7o1wAKw8LtwI 5709
gdsfactory/components/grating_coupler_rectangular.py sha256=dwkyM8Lm6gVK80cihzygRDlQIWRTtJV-VcuNa6ZIz_c 2800
gdsfactory/components/grating_coupler_rectangular_arbitrary.py sha256=jvF7bf3SMJXrNutOSxEIFHVNx6sqfjNi-bqrXprzbQ0 2899
gdsfactory/components/grating_coupler_rectangular_arbitrary_slab.py sha256=4xe9sFX584Lgyf7QkbU81PwMITWt_PeLMNiKjAXSDOc 3351
gdsfactory/components/grating_coupler_tree.py sha256=cVdl1AFeoaiQsBvNxYa7XopSrSzYqRtZ7DCCqW9AaSM 1437
gdsfactory/components/hline.py sha256=-GzYP_vcEDD8pX0NCWnwnQj70vxtzwDh-y_Dh1EwfP8 997
gdsfactory/components/litho_calipers.py sha256=YMmY-iK5w9weGCOZKCSzHzj_G07lKzj63MOFZECa8gM 1798
gdsfactory/components/litho_ruler.py sha256=3_ycEeOvO9XJzWzsXlPzjSf9YqtmdfDWQC0gWoYq1g8 1164
gdsfactory/components/litho_steps.py sha256=piSta2dNkhSG8p6ybp0YbVsnspM-fN-b3oZDD_jRWP4 1305
gdsfactory/components/logo.py sha256=f6GhHLV0GbvYtAM9mIanrj_-9QEUHuNsFJMeh6Ijjug 569
gdsfactory/components/loop_mirror.py sha256=MLb3aUC4_gdrCknXAAWX_zn_MBvGc2muQwGdfjHENbI 1407
gdsfactory/components/manhattan_font.py sha256=-slQoWB7z_YcWLP-shem9tsazJsgsZS-m6WMixI8kiI 5151
gdsfactory/components/marker_vertical.py sha256=rRwZKOOvYzl7WX_pV2X7v2CyAik-BKqSmU6ZoKbnCOQ 569
gdsfactory/components/mmi1x2.py sha256=PfTSBZcdlp53XlyDJ3KzeSpeHJE-OSpiFvbgPoNScm4 3389
gdsfactory/components/mmi2x2.py sha256=WDVcU3bkd-i2ynV_ASGvxuCEP7zb2mm2TNe71fBZyD4 3207
gdsfactory/components/mzi.py sha256=t0y35y6THdAMa-8orO-PPaWRlv_n2HfZV3JYmDumGPs 5236
gdsfactory/components/mzi_arm.py sha256=FfvuFbAXY3sJORAKPXbrfjb0LnXtjfRoLZhLmtxRWnI 2443
gdsfactory/components/mzi_lattice.py sha256=9a7d3kMo7SC_299vlJrKHYdg-UNcMiWe4YsgRFlscWk 3266
gdsfactory/components/mzi_phase_shifter.py sha256=7J-snFz9qK-JAvpRy3aArL6ql73g7fTnNKKIZJ1FFwQ 759
gdsfactory/components/mzit.py sha256=h1UnrT0z5NFUXiDtW6JF1YFm3xYcyInxDm0LCJAa7qQ 6304
gdsfactory/components/mzit_lattice.py sha256=wmQgEixQNONkaQBaBAscLht0lBkGNZ76DAUK9RAfIj0 3063
gdsfactory/components/nxn.py sha256=MpKPenzDXjv19e9wIaCYJTTe-x-1Z9K8gBQA2df03Vs 3443
gdsfactory/components/pad.py sha256=VvwofxPoJAhFqGnlgrbHMMr87Ftj_vuEJuoSHsesTY8 2809
gdsfactory/components/pads_shorted.py sha256=U9U6dG85I8Z1f7xsZRbaTGGDc7mGAM_TweoeQooz8Mc 779
gdsfactory/components/pcm_optical.py sha256=SNyd_EclLGSRlHu0_KSlapqaW4w4VKtKP0wt-kbMhPw 6081
gdsfactory/components/ramp.py sha256=2wkM4lDx288uiT6VpWTvrXOVg3cNH_69GvSoGvFFmKw 1001
gdsfactory/components/rectangle.py sha256=HqbaX6KtTt-U71CPfhNBDf9W0anySotRnL58k7kSISI 1043
gdsfactory/components/rectangle_with_slits.py sha256=6220g_s4SPucGf_IW4507GNCCPnRh2RIsHs0IRlu5Ek 2557
gdsfactory/components/resistance_meander.py sha256=gEPB6gfWZDybvZntSYol_7vHa8-hPwMR2Z4ni-SYnBE 3306
gdsfactory/components/resistance_sheet.py sha256=h-guxlntfl7B-SIGmRdTsCUJQ0BKfLkt8rR_XnfCHsI 1797
gdsfactory/components/ring.py sha256=YMpDNl8oHnXsX9OAURl7Nw6pbxxnTdvCY29K8kds7ng 1117
gdsfactory/components/ring_double.py sha256=nvjE6lOtCIhuOEUeN6PXlhqTwRiwlJsYxR1rF3U6_dQ 2491
gdsfactory/components/ring_single.py sha256=kkWcWv9KIEGvAD7uxw-XE5xMlcaAco4y2MsIFmr8AE8 2831
gdsfactory/components/ring_single_array.py sha256=013-6xACIWqANaQqnZEUXOlV8dxV69O7txTAOpnYhIU 1428
gdsfactory/components/ring_single_dut.py sha256=wK6vnGIroWksYE3Xdx9Tldn4n6cLMMOIljcSN23vFT4 2288
gdsfactory/components/seal_ring.py sha256=MyCApDeOJgXSVZqQy8a6NnDoMUAl156bL3lbquzHCuI 2127
gdsfactory/components/spiral.py sha256=ad8YWfF_wV2f7taUo6zUkj_Cwp2FkQNVTodKFp5-aFw 2055
gdsfactory/components/spiral_circular.py sha256=hKj2-ZQD2XttbakdKaakaNaGY1MHsgwqkjTkOXxsDDY 5936
gdsfactory/components/spiral_external_io.py sha256=DYgPFBLVzmmv-wuLuIlUngtSlpP87F7YCKHrJkBuFPM 4278
gdsfactory/components/spiral_inner_io.py sha256=id6O2GmiQ9ZqTvujm9NTHVPNqaoNhiaHa29tXEQgJGQ 8594
gdsfactory/components/splitter_chain.py sha256=dy_yyqDmS8E2mxwbS5l1VfrtTdgMvFQUMQYrELPGg1k 1619
gdsfactory/components/splitter_tree.py sha256=Nqpt-16ir1Tr4pQy-88YRf1o8z_kqTjQQLRP-NbDDwc 5156
gdsfactory/components/straight.py sha256=enfc0X2BZJwHpBMdIfVO2lF5NuZh1xNJqyFaMifQ03E 1804
gdsfactory/components/straight_array.py sha256=FL9_Z0pQ8MdvxHgoew8BVtuy-a72M7EX3A-ygaiur3k 997
gdsfactory/components/straight_heater_doped_rib.py sha256=CQUGDuXz5k7JC9JdwSBu50L_WwGWUaQCOmIHLIUQvsQ 6938
gdsfactory/components/straight_heater_doped_strip.py sha256=fyCP2RfXYz_zuSJo_ihyfBFH685or39mRV6-jMuJSHk 1865
gdsfactory/components/straight_heater_meander.py sha256=0HGQ2xqT0qZJYIpWh3BLfNPHT3xGUkrj9dBwQansuas 6193
gdsfactory/components/straight_heater_metal.py sha256=xOjpf7Tj8fPvXHBKqNp80i4-KcNUrnvxaWx3IPGpvns 5220
gdsfactory/components/straight_pin.py sha256=Z4fftLB2E0oGzfAW4exAF60jYetkjt9G3LwxC9pWPmY 2247
gdsfactory/components/straight_pin_slot.py sha256=fOrDmkzyH094MGjdBPJRw8eax-OjwXWUIRquQRX5biI 3070
gdsfactory/components/straight_rib.py sha256=9X3XA-hnuHzB-5Uu0YkwycjrLJdxSHAPpgXmg9gEv-Q 585
gdsfactory/components/switch_tree.py sha256=81IniYrKNdhS1XeMmCAV-gNe1HV3ZULls2w7gD_Igm0 703
gdsfactory/components/taper.py sha256=5pXwENWUoviBr0ZGHp0rOpMXZsVaTCjH0d4iQZYes70 5683
gdsfactory/components/taper_cross_section.py sha256=vw_xRPlMLGq_5OfVtV5xIIGpZwYwP_zuE4rvQIV27DY 1928
gdsfactory/components/taper_from_csv.py sha256=d_qjGsMbaYvaOLZ5Ii8drjjgm8U08woW1iOW43ozh68 2372
gdsfactory/components/text.py sha256=0VDOckFcKei4WbNQaGZhgGfIE7X44ToMW9j-u4Q6BAw 3131
gdsfactory/components/text_rectangular.py sha256=5xR5qtvK22yUt0cy9P5MJpt0kDjDx5hEqGvzxw82vVo 1084
gdsfactory/components/triangle.py sha256=mlc5UQjeotjssjCk4Zdn4kNp1PIAr71ati5RnbC2u00 777
gdsfactory/components/verniers.py sha256=tsye7W3ez-FdV_iFMFU63L4mmIPs0meRUea-8E3ICZ0 691
gdsfactory/components/version_stamp.py sha256=wLAPf2I9GS8cI2FqudYu9Q1q1IUt9sMZLhKBqF6XIdQ 2516
gdsfactory/components/via.py sha256=NjOhqz2GacFK6YITexft6tUvz2LHYb40sDJSt_aRzUc 1976
gdsfactory/components/via_cutback.py sha256=B49FaLD9SUXiBCfiEZEnK-jt8eKxdKi_ILueo3FU5wI 5039
gdsfactory/components/waveguide_template.py sha256=XwD-qoetZMy3MY5Lrih_HGWzmplT1RCer373yrRzFbA 871
gdsfactory/components/wire.py sha256=wfkATF9i2GWp8duC0sbncnUqRBEIN4wDDHaiktM1rh4 1274
gdsfactory/components/wire_sbend.py sha256=7BfpQpj9kg91vSV8koRzH8hVSZwaSENUN2cba12ADH4 925
gdsfactory/components/write_factory.py sha256=YvEVYDoHzNqI0_9VX_KongREM-MWqHhrXl_4pdskjQA 726
gdsfactory/components/csv_data/grating_coupler_1etch_h220_e70.csv sha256=OPgbt3jTq48UwJwjP6kLR8Jv3v2DlStKwrFezXPlZDY 500
gdsfactory/components/csv_data/grating_coupler_2etch_h220_e70_e220.csv sha256=enniacC7u8nwd7SPlsVuIHpoXSBJS7GpSiFzyRpo1b8 1014
gdsfactory/components/csv_data/taper_strip_0p5_10_100.csv sha256=UG-grS3cMGoSpNKGec5a3C9EzZdKaPbj7-nm6KD82xE 19749
gdsfactory/components/csv_data/taper_strip_0p5_10_150.csv sha256=ntZLpsh7pKLNhDN9W5XpwlUiAo6KblJQTPwQapA4oco 19751
gdsfactory/components/csv_data/taper_strip_0p5_10_200.csv sha256=IwCB3-zr2kjQvY5TyfynWoo-mXaE9e_3iWHz2goEBvA 19749
gdsfactory/components/csv_data/taper_strip_0p5_11_200.csv sha256=4adfZLDEwownDMbcmFggR9M2yhqr6_UxYZL_70nzhBQ 19751
gdsfactory/components/csv_data/taper_strip_0p5_12_200.csv sha256=0hhSUcew4pO9rbt0H4yZ3pKYYNrWDPSp4nnL2Gh5Oas 19775
gdsfactory/components/csv_data/taper_strip_0p5_3_36.csv sha256=foVUJO_uAH2y6nv9qZ0c5y1xHVuL6FE02sb9VemKlmk 3143
gdsfactory/export/__init__.py sha256=cwX6MRDGUe7EP6ppgw8Tb38JLV7dPu1ATxje1K20M78 168
gdsfactory/export/to_3d.py sha256=IIJhQRMG_Gs32RFavznF6qREw_fsENm0PhcNpjierAE 1845
gdsfactory/export/to_np.py sha256=9ruW_8ZbdKRKdwgbWV1ClFRNFZkUdhSmC-Hj23GZiqI 1953
gdsfactory/export/to_stl.py sha256=BWRirtQSoqam-fL1cDqtB9Aab-WthHNUkAcTv8xGXBg 2050
gdsfactory/gds/alphabet.gds sha256=UU3F09sH6cGULnnlMUbOxnBmzXGGvA9Sb1c5kSWSPj4 20082
gdsfactory/gdsdiff/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/gdsdiff/gds_diff_git.py sha256=pBlY9Il2YzY-tXPIqE4ssywBCYFk54yFN-W0D6kS4-Y 636
gdsfactory/gdsdiff/gdsdiff.py sha256=TD4f06_yBL2tBLjjqH6TN0rph-dEUx2NODSyfwRf8TE 2979
gdsfactory/gdsdiff/install.py sha256=s3rGizjmtqhRpMsqMiJ3ZFxPr_-eY5ECBzTXoS1jpic 665
gdsfactory/gdsdiff/sample.py sha256=8d8Lnw88B8wX5T6_uMMX4VjVytINF6pSBMKO1_ihs28 203
gdsfactory/gdsdiff/test_xor.py sha256=T1EaGs49NaUX_mO3OQmKLt3EeRMXuXJ9p1eRAQUD8sI 573
gdsfactory/geometry/__init__.py sha256=jSXIYVdjSvOt7JIOR5oYv-OWXV_AqYSc-QgQimL-rwI 992
gdsfactory/geometry/boolean.py sha256=FvvjfnR2MF4dyikUdxOAzRfZTPjed1SKoz5E5de-_PU 2441
gdsfactory/geometry/boolean_klayout.py sha256=JZH5H-Z-yEPyHFWuGwkSVYiCLKZG8u_Wvc1CE0bSz80 3633
gdsfactory/geometry/check_exclusion.py sha256=mChAeBvS_8lnMqzCdPi2-MEF5fhJT4tfhgTPzA-lA_Q 2667
gdsfactory/geometry/check_inclusion.py sha256=xsZYPKcOSaXhLzUrHHVf4lSIUBSU0LH622pz0ZZ1nHI 2775
gdsfactory/geometry/check_space.py sha256=8DiLisC2G31viHEHOlyr5Lwm7_62Yt3_AH-4PyPFwd0 3514
gdsfactory/geometry/check_width.py sha256=JEHm_r-pLI7U9GS5Mr9yo_itlESvP420TqmWXb3zMUY 1846
gdsfactory/geometry/compute_area.py sha256=uqHTjw4wNITnK4-1BOco6CtC1tffw7d8iZ-B6zn_2gA 4854
gdsfactory/geometry/functions.py sha256=R4cBtN8nKIdosK-m93WzIDbqcAuzSUvTID0RFwII1Ww 6586
gdsfactory/geometry/invert.py sha256=9pO7RzlzPlJ7USawPf04Pf1A4zImUFqu-okhCUuVAsQ 2559
gdsfactory/geometry/offset.py sha256=v5vQf31AUZraKEGsrvOcwrsrIRCEKcB0lF8BhYetv9Y 3658
gdsfactory/geometry/outline.py sha256=CV581RFrOR1pAboEjYyPnCqoR1bV_i5y7koxVupcto0 2645
gdsfactory/geometry/union.py sha256=NYfrH8l7w8pgeKvZZwU4K55CtJZG1TxXG6ptLQVY4vo 2121
gdsfactory/geometry/xor_diff.py sha256=XzIPl_ZFwZ1O0pukipV2M-Ybxyrq-V_VkIKe9mVIBhU 968
gdsfactory/klayout/drc/generic.lydrc sha256=A-Jel3FBgKPuuxsKYiMSPc1JTXQE8Ik2T2x2YA21qik 1111
gdsfactory/klayout/pymacros/klive.lym sha256=5Cy1_fiEDPzciUrlbXlB0AbA80ow04kWeXhesgRxnr0 3278
gdsfactory/klayout/tech/generic.layerstack sha256=F7FukPvw0Io7pQS5dGHCybH9Wx5sl1sFQkYoFMnlMFA 1519
gdsfactory/klayout/tech/layers.lyp sha256=PcS9us1ErfLbbt47QHJKnodvgitUT2Fs6JbGJ_YgxJc 58912
gdsfactory/klayout/tech/tech.lyt sha256=Doui3n1vXzk3hZN-ivIVyGhjsjRRkfu2Rt8tMpZ7tc8 1511
gdsfactory/klayout/tech/xsection.lym sha256=CCzM5_oxvknQi6PAGbG8dOI9nXQmP6P8Da4O1S6wf0s 31117
gdsfactory/klayout/tech/xsection_generic.lym sha256=ikYrH0114zas7K9f4KQ_O-bOFyvfWOrWauQpsST67uQ 652
gdsfactory/klayout/tech/xsection_generic.xs sha256=TMTagj_QHQOIyyU9RquKv0XhKQxI96FMoa4ZeyOFwO0 4536
gdsfactory/klayout/tech/xsection_planarized.xs sha256=ucswvvGIsOo8vc7W-Z3jVzJugTnWxtkB6bcC_J4RMIk 5514
gdsfactory/mask/__init__.py sha256=D35aVfx0O9wc9QmpXWgmPmM3ROKZ_8ruMaF85Szi-os 492
gdsfactory/mask/merge_json.py sha256=HV81nJvQOU41zMW4Vd1MMRVcnHZ5Bn_p6eL0fl7ojJ8 1906
gdsfactory/mask/merge_markdown.py sha256=weF5Ho-OuExoBLVKCd9qtXFZRo7rPO5cTTloLKkR6Zw 1340
gdsfactory/mask/merge_metadata.py sha256=5dwSohaX3ORRzVaqtlA7pynIMIRtJoTapSRJzb5R5lI 1225
gdsfactory/mask/merge_test_metadata.py sha256=mdbsOAtYHeFw-3MusuxeBHQA3hMDDVEVx44Uha-09zc 3296
gdsfactory/mask/write_labels.py sha256=OKRHty6KdS1nDIQjQ5RvhZoVEZff7B0_XHsuRR800cw 2493
gdsfactory/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/models/coupler.py sha256=-idwbYMpDreAALQrfzCInoGL2Yza81KmgDO-EjWiyTI 578
gdsfactory/models/heater.py sha256=yWGjZ3R4BL-yLp1e56u82_mwtY9RI8J2F6Y1rPHCLpk 392
gdsfactory/read/__init__.py sha256=yHwo_QEWWuX_P4K_0pJ3Osp-gf9Pfd1vn-62OK6WBeg 448
gdsfactory/read/from_gds.py sha256=_TOUFUrmjvb0ckqMb4_79MuZleL7MM9w6VFg35CfUho 1878
gdsfactory/read/from_gdspaths.py sha256=4yuGdzAZOJL6iwFe4mYxZ-y1e3S5Yqf4I10tVvdCUH8 1061
gdsfactory/read/from_np.py sha256=kfyu4KjomlN9DHcgDW12yWyB01gVNcQ-KQiz0Xt6yME 1881
gdsfactory/read/from_phidl.py sha256=PddwNAKGCNMYPUhr7NOtCXHNEN88n70Mfkrzc4zBMWQ 1698
gdsfactory/read/from_picwriter.py sha256=6DLKQMN7x1Q2eDD31zpDSM5fj7zhv2SXtgZwXVolSJc 3409
gdsfactory/read/from_yaml.py sha256=FfsQ0Nkh44e_3IY9hwikgBvS2PlSDQbIlZB5EGaxoiw 28208
gdsfactory/remove/__init__.py sha256=WQskBmyzHrz_d3zA0eNJ-v0Xd_pXd7z0t5ZRsSpEHpA 102
gdsfactory/remove/remove_empty_cells.py sha256=qZW7mGggk6Iw3IVd8-3qzBhOy2Tr9485flVfLJ981M8 1690
gdsfactory/routing/__init__.py sha256=Odn_WsaDUTqgvZzz474xeC0PzxGmMNuzRyW5s9HzKL8 2290
gdsfactory/routing/add_electrical_pads_shortest.py sha256=5DWJtFdrBAV1wx2VzS-9enC2Bt-LoDLNNnMUxjuLnBw 2233
gdsfactory/routing/add_electrical_pads_top.py sha256=1y2LzFwLzPAqmxtwv59e75LhHos6QmG3wKg9nJAqphU 1810
gdsfactory/routing/add_electrical_pads_top_dc.py sha256=eF5JKEPYFcr_W4gBEUH92lE0EwMlj9-iA40HMbus1Xg 1923
gdsfactory/routing/add_fiber_array.py sha256=25Nk6nLN4060lGLVHGVuYeWuG5mYZwD83zu_CshRtfk 6824
gdsfactory/routing/add_fiber_single.py sha256=tXufvQcoKL4WWuSc2nHe5zdu7Xe7KxfUa_CYfExndb8 9553
gdsfactory/routing/factories.py sha256=ayed8QGD7EsJKdYzoZIjefsZIXNuo38XIgihhwou0XA 505
gdsfactory/routing/fanout.py sha256=Mbyy_pPr2EPOQNyByOPdkR0gqKEy0p-6dJyuUOTBhO8 3565
gdsfactory/routing/fanout2x2.py sha256=73LbofxJm69d2OMA5dRpMxAq7suBtT7tHfGFP69dSGM 2385
gdsfactory/routing/get_bundle.py sha256=PZXAJEc2yvmWwYAHNwnxJvG2z9E2ZSmBYUXk9slS1Kk 20160
gdsfactory/routing/get_bundle_corner.py sha256=lkeIUGBPHSe70huBSSkoLs8ENyXpdKJquisNZDpdHok 6987
gdsfactory/routing/get_bundle_from_steps.py sha256=zjcHC7Keld3FB0aqbBTDfx35v_LJeRFhzmWqXcl416c 5580
gdsfactory/routing/get_bundle_from_waypoints.py sha256=wVUfvIfoTQ7notbY63bx21lQZpzUMtI-G2RqKqZZCTM 10153
gdsfactory/routing/get_bundle_path_length_match.py sha256=HdZUDjV_KedFSB-bQGb_a-xzv-VVrwMFZPZWAWgdvHA 5030
gdsfactory/routing/get_bundle_sbend.py sha256=TWfd9yc2b5_puC-7hQkUhpzrLBMYQqqsXPYTOnnVUoI 1723
gdsfactory/routing/get_bundle_u.py sha256=Pd3jxfllInUmx5QgGSvYELSqy4y-AJmefSk4dsVED_M 15406
gdsfactory/routing/get_input_labels.py sha256=zMOwOMydnxz-k_yzcsu9apKYXR_LNEC_sc6PHEwdn3U 1227
gdsfactory/routing/get_route.py sha256=XBUwvWJ62uqry2rtXf88d5oVNv3yzAyS7BHV28BUZmA 7406
gdsfactory/routing/get_route_from_steps.py sha256=V8ohsP-_vJGBEkJ76zvgkBjf4Xbhk2z-sBPmHHcgT70 5049
gdsfactory/routing/get_route_sbend.py sha256=co-8YMhobw2J4C4N1Vvu7r5Y_aWOXaBAMrlhMzP8qkk 1517
gdsfactory/routing/get_routes_bend180.py sha256=eoVRaREmOeJVGF3TvdcZ0Bq5JPi_5wWzMuI8IMYTR3o 2549
gdsfactory/routing/get_routes_straight.py sha256=bnpUFREtSwjEllGVaXPSbFueUOkDFho8mO_clvBWfQ8 1446
gdsfactory/routing/manhattan.py sha256=OaELcqhF2C_MWE7oeISUjI837EpC2R4cOUtE0zcp4Wc 30836
gdsfactory/routing/path_length_matching.py sha256=F6cZECEFSWSuez9moxSYIsPkD41To_L2CQ6OR3bAtvc 9951
gdsfactory/routing/route_fiber_array.py sha256=uYJgMfNay-4ddcVGlUcnCaq-yz2FtUOjFnjJphZ9vJU 21851
gdsfactory/routing/route_fiber_single.py sha256=b3gw4cfILJ4v3gNFOY-9Bd5Flz0g4iKVXgy-9ttqmGc 7228
gdsfactory/routing/route_ports_to_side.py sha256=AOAgk9OZLhNOqH8oZgk-joNbvyofGYCfFTAAe4oooAw 16561
gdsfactory/routing/route_quad.py sha256=Wir-tgbdAIE4qZ_w2teO5AaGrnocMCCjiKyl1CzvN1E 2261
gdsfactory/routing/route_south.py sha256=UeNTrCRrm0yJa5JSZwxrEUmn11GtHGeAxeOalQB8pjM 9257
gdsfactory/routing/sort_ports.py sha256=lODM5AdrjGz_xtDbvtFEtrZ5DNejftZ5dOmZrVZb_bY 5557
gdsfactory/routing/test_add_fiber_array.py sha256=ibQ4QYNpY0Jq-52opJSyrF-2n5mypqT470vr0zWhm9o 1559
gdsfactory/routing/test_path_length_matching.py sha256=CNsYRIoOCHltUedK2X4u2CN9v_z3ekBiwEtq4VjBP0Q 2428
gdsfactory/routing/test_route_ports_to_side.py sha256=ew7uKvqIkAm_EEGpcbiTXBXgPdmbu-jA3gO6IEBVFu4 351
gdsfactory/routing/utils.py sha256=szognNbfTcqol5RthYbccDfWTmKlmwPRlVYUgAlhpd4 2392
gdsfactory/routing/test_add_fiber_array/test_ports_test_tapers_.csv sha256=SGAIfTVsodUFhTWGWD4KcORyJaF3fnbTZ-yM-hPjdSk 134
gdsfactory/routing/test_add_fiber_array/test_ports_test_type0_.csv sha256=3NpPNTacTiNgUwwV_6XFgpPsDfDsr8XeVMKg47Vjogk 283
gdsfactory/routing/test_add_fiber_array/test_ports_test_type1_.csv sha256=sgjCsSTMg6GlQGiPPAYJlE2rdNd1GHU77OFpTdQO060 237
gdsfactory/routing/test_add_fiber_array/test_ports_test_type2_.csv sha256=3NpPNTacTiNgUwwV_6XFgpPsDfDsr8XeVMKg47Vjogk 283
gdsfactory/samples/01_component.py sha256=YjBzHpTDAtkWKRlSq1kA8qbapFgd3wOnCKdFCnkNcy4 2389
gdsfactory/samples/01_component_with_pins.py sha256=T14k5birdu3UmnPTDhRDRH5bh207aPUl8STn4VbWGpA 602
gdsfactory/samples/02_component_autoname.py sha256=W4x_XIn6yGhVm48s2fRELkcNaAJt7U-Ay7MJOPN6J44 914
gdsfactory/samples/03_move.py sha256=J9rgAoZ2CZw8ngT7RFI--Yy_pJTUn2b4j0uu9Peo-Qw 856
gdsfactory/samples/04_connect.py sha256=nIQKIU_vO8FYexjuj9H2vpYqzeul73nQSKyr-SZZYAk 813
gdsfactory/samples/05_remove_layers.py sha256=8ia6x-vjHdPuziybIv_OA_vaSsXAb4iYm4NrAqInfzI 629
gdsfactory/samples/06_remapping_layers.py sha256=aBPeWy_QVM4jhy7R72kTOoP7Iz9KiY8AenBxThw_b2I 797
gdsfactory/samples/07_flattening_device.py sha256=e2fvWOqSRV_wfktlKN3k70svu5kMDOWx7bEPJtT2Q48 936
gdsfactory/samples/08_group.py sha256=yhvvAJhi4ttdruMjGqNtpa6IH86KOwpmfl54W5zOm0w 415
gdsfactory/samples/11_component_layout.py sha256=zmygYanlrqr9eriIXAjq77i9OjbyU1OwZtIxqrEpJVU 1475
gdsfactory/samples/12_component_refs.py sha256=eGwPL2jiOvPDpkSUzBStd4TBdg79hR7Ne_iHVIakR98 2085
gdsfactory/samples/13_component_netlist.py sha256=rbvVMYwAgDXVMUzZ5XuEqEAEchgxH0mpS19IwpdwS5g 914
gdsfactory/samples/14_component_connectivity.py sha256=5LnbO_UMeapVIFkVqKR12QnVHyWO9ytmMRPb7-0ruDA 3057
gdsfactory/samples/15_component_sequence1.py sha256=Sm0pBd5b5owERpxADeig7OZj9-8ZkhoJh1k9PCFBA7A 1674
gdsfactory/samples/16_component_sequence2.py sha256=Q6oiHFtxq70wpVt5yzy_t5Tkly2Zp-pBk9BK-0axWZg 1636
gdsfactory/samples/17_ports.py sha256=jZ3eYGFK3Jwp3IUGBM3DetZ83oCmhX4jhEdcGKvByn4 844
gdsfactory/samples/18_port_markers.py sha256=TRlcvnpZZv1ejNV2UzGbbCTFdg7p9Vk4U3Psn0a0l80 427
gdsfactory/samples/19_references.py sha256=tPcj2vvHLmP2WTQna-Nwxn3dzgQF8A9i5hj_toHcaAI 301
gdsfactory/samples/20_components.py sha256=4E4fNq3Emjphv1EGEU1g1fLf-hxxfOCyYkMD7NEjzpI 542
gdsfactory/samples/21_add_fiber_array.py sha256=OZHMMQ0fYyYPSUdLum1iVpxsuxb5hkBQx48AFv14Or4 436
gdsfactory/samples/22_add_fiber_single.py sha256=vcejF4s2b_s6YdaBeH1V-jJZIzh0eyen5ekBla1giok 480
gdsfactory/samples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/big_device.py sha256=T_8345cfuyW-FqY8iTJc7vD4sXx5TDwns3Dzbobd0MA 1720
gdsfactory/samples/mask_custom/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/mask_custom/test_mask.py sha256=dJsvTMso3GtlcZEapfKpkTwznXpgU1Gh1wgCNBUpl-U 3278
gdsfactory/samples/mask_custom/wg.py sha256=wN1IkniSAboSurU7B2QqYuBwKDTRYg557pczuWX1kSk 240
gdsfactory/samples/mask_pack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/samples/mask_pack/test_mask.py sha256=PRI3GL-CUcfoQVEhp1KQxefwx75f8zFhhVeVq-U2wdY 3147
gdsfactory/samples/mask_pack/wg.py sha256=wN1IkniSAboSurU7B2QqYuBwKDTRYg557pczuWX1kSk 240
gdsfactory/samples/pdk/test_fab_c/test_ports_bend_euler_c_.csv sha256=BWrJVTLLR6Cb4xi_TsPi7V4_L2-QYYPmS67iotiUjMA 50
gdsfactory/samples/pdk/test_fab_c/test_ports_gc_nitride_c_.csv sha256=fLx-lkDYgeuqWcRjLV0IXsOJ29tJ74yL9C8kSThcq3Q 93
gdsfactory/samples/pdk/test_fab_c/test_ports_mmi1x2_nitride_c_.csv sha256=mLgysyTe_4ILWKULD1N5-vCCmbjsNO_WQSXxR52ce4k 85
gdsfactory/samples/pdk/test_fab_c/test_ports_mmi1x2_nitride_o_.csv sha256=zMoDW6dyySEw-_xsZzt7QCF_xI99CrlLWNTIXcwdtMc 139
gdsfactory/samples/pdk/test_fab_c/test_ports_mzi_nitride_c_.csv sha256=06nLOFBqAWFbTzZk5jlpLu2fLLD8AG49mNVz_vkKTjo 90
gdsfactory/samples/pdk/test_fab_c/test_ports_mzi_nitride_o_.csv sha256=KkuwdZ-OfBKylDv63ZwSG5NsiLzwemohqh4kFe_FepE 126
gdsfactory/samples/pdk/test_fab_c/test_ports_straight_c_.csv sha256=O76R0rkZhD25Jg0rja8SeZChFo_cs5EksiWSVIVshYg 48
gdsfactory/simulation/__init__.py sha256=TXczICA8x6bi4ZZ9YxsCbCOx_0a5N-BXv31QCkne52Y 684
gdsfactory/simulation/get_sparameters_path.py sha256=t3XSW7l2ZyPFfRRCXN2g5s6XZheOrEZQ8Z8-3UKsZq4 2314
gdsfactory/simulation/plot.py sha256=sVUWMuUVDppnRabdN-aSDYfvs44H05rzuVQ1fdnBzhw 1885
gdsfactory/simulation/read.py sha256=_d0UZi6Pda3GuIZxt54QWxnTsMExZLFtl9MgCOoKA2s 4875
gdsfactory/simulation/settings.py sha256=3nSnEN8aaCyPEq9eU1BtiLir_4gFwiOxeYrZKctIKLQ 3569
gdsfactory/simulation/test_read_sparameters.py sha256=PclErRWtlkD-N4v6ScpOK8rKRq9QasczYSPT4eJToiE 2370
gdsfactory/simulation/write_sparameters_components_lumerical.py sha256=S2Kz7hZXlV1G4EJUHi7MJmnt1XaugGRPILykELLo4iU 1334
gdsfactory/simulation/write_sparameters_lumerical.py sha256=tOLj8z98HLD1f0MqsQX_waHjG0bPMkHt-FCcJH7z198 16154
gdsfactory/simulation/gmeep/__init__.py sha256=MVyz6l5-RUCSA8lM1Jmii-trXfLmT7nwD4Pg9eTetmU 510
gdsfactory/simulation/gmeep/add_monitors.py sha256=TwBbFzfl8YWlhHbGCex2XovfuB3n6uoDs5gHhrP9rBk 5388
gdsfactory/simulation/gmeep/get_material.py sha256=BV_qRCnze430aENzPS7VyvI9K9xBDg1Q3kPhZQMN988 1338
gdsfactory/simulation/gmeep/get_simulation.py sha256=LsUDQr77VvT7T_8xiFB0gKlEZxxPGX3Q7eYE3oMdQE0 9180
gdsfactory/simulation/gmeep/get_sparameters.py sha256=ayr06-iyzLtUePeNvrqeRQ1ClQCnmvKfqoUJfbBCStg 4490
gdsfactory/simulation/gmeep/get_transmission_2ports.py sha256=BonvvcjJQ7Qx6GYImzti8DIXHWxKxKO1MmYOF5irlTI 9498
gdsfactory/simulation/gmeep/plot_xsection.py sha256=1jWgU7dVtx6LHSA8BYjiL2bXpT030W4AjmwxTzUSd8Y 241
gdsfactory/simulation/gmeep/write_sparameters_debug.py sha256=A7RGregr6UVTMOM9Aykl8iTLVGCvwKnoj7Fe44-mr60 3657
gdsfactory/simulation/gmpb/__init__.py sha256=Vjym4kTQf6ElE0ECDgqft8mM_HhwS5ClIhQ-tJ9-38Q 552
gdsfactory/simulation/gmpb/disable_print.py sha256=suKW6GFB3UFIHtC8bcCH_8drbF_W4DrEKptm9DRzZoU 137
gdsfactory/simulation/gmpb/find_mode_dispersion.py sha256=SqJqi_ba0_cuWTRqP9RTJw2tgc2B2O-XiFW8ewxJEg8 2432
gdsfactory/simulation/gmpb/find_modes.py sha256=6UO-YJxPyCYPd_JRlZhx4GhudDxW2m3uEBm9aGnkzJA 4351
gdsfactory/simulation/gmpb/find_neff_ng_dw_dh.py sha256=cfiZVSYiOce7UrcUkkD0SN6GOXG4BYMuDber8AksYxc 3082
gdsfactory/simulation/gmpb/find_neff_vs_width.py sha256=19G22c_F68BXlVlCxquQiQA64zogxu747zDhqPwx3Qk 1727
gdsfactory/simulation/gmpb/get_mode_solver_coupler.py sha256=dLVnMCY8Pzzw1uEAvwPcKQvVIXLe7u5RSElaX2PwO4Q 4782
gdsfactory/simulation/gmpb/get_mode_solver_rib.py sha256=MMCrvfYljcSjR68dTZfhv3mtRIMngUTAfuet1qdlnCs 4107
gdsfactory/simulation/gmpb/test_dw_dh.py sha256=X89wu9doPWE7dBTmIcFXSOdZEXFqUKCP6q00OqXNb98 235
gdsfactory/simulation/gmpb/test_find_modes.py sha256=RAlQraxCSBClr_FjqLOfrEAmRgdmD0RTpJNJT0bfvUY 922
gdsfactory/simulation/gmpb/test_find_modes_dispersion.py sha256=5E5LWtrC0wmZLS_6mmgzo8FKn95lkkBsmeS9Qa-85TA 592
gdsfactory/simulation/gmpb/types.py sha256=Nx-HacSyV7ZD3vDIXSiUT5GiB14Er3QHTpXcKA2V_kw 4802
gdsfactory/simulation/gmpb/test_dw_dh/test_dw_dh.csv sha256=KcQN8YpiVm4NdOwQZFLvhNUfwr4WH1uwm-nChGqQEPo 548
gdsfactory/simulation/gmpb/test_dw_dh/test_dw_dh_dispersion.csv sha256=EXMRksrQl3JpQozJgFNnfp8OOf0s_SmfkCO7CU4caNQ 548
gdsfactory/simulation/gtidy3d/__init__.py sha256=o0IoElJaPsQyrYsHm3C3rxIcjhFGodFw8cUKqs5mM6M 594
gdsfactory/simulation/gtidy3d/get_coupling.py sha256=QytJTVR3oCFiuNNtIyQhBNMHR2TB6bbWqMQBx_IvLKc 961
gdsfactory/simulation/gtidy3d/get_simulation.py sha256=gH_rJd5ke8yt6AqsIXdOaJ5nj37_mFNifq9Fg6aeiRY 8915
gdsfactory/simulation/gtidy3d/get_sparameters.py sha256=eBi2BHg35MugaYwK5W_mQqv0W-pFHST6x0DQtjd3fBE 3023
gdsfactory/simulation/gtidy3d/materials.py sha256=7v25Cq-_kXojM55vADjpbgkLQxKPayh9jIksml-xySo 1335
gdsfactory/simulation/gtidy3d/run_simulation.py sha256=2-Kgx_GAP1NljPJekq6BD7E0QCOYUP5lxPnOXHWTdJk 3558
gdsfactory/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gdsfactory/tests/test_add_loopback.py sha256=bEO3gok9QbgU5pFyNTMg6hF3gKkKwVlma2mK9rRQp9Q 315
gdsfactory/tests/test_add_pins.py sha256=JqSU2lPluhj2ka9fe1G2T4VFhW5drQCHWl5BT2U9o0E 1789
gdsfactory/tests/test_add_ports.py sha256=ckEb5KrqwmbiIXqJa26X218kNrrqW18mrEnIEcE5WZY 450
gdsfactory/tests/test_cell.py sha256=CH5XphrT5DBX0Cb6cLYNT9dHNpb7IqxL-hK59OdvxeE 496
gdsfactory/tests/test_component_from_yaml.py sha256=1-7C78G46CPrnE5wDEmKO8I1RnwMXkfmmk4y3-CFdnk 12098
gdsfactory/tests/test_component_from_yaml2.py sha256=ODLN54d72KE3WV1-jyRwAnsQVwBD0kdOqFuQLM2_duk 1976
gdsfactory/tests/test_component_from_yaml_bezier.py sha256=SSyDCYykh6_X9DodhVBvEoQaJSXEe3j5cqBfVR61HAA 665
gdsfactory/tests/test_component_from_yaml_decorator.py sha256=FHZ7pnZpiUSwsLD68Sf6QKZ-537cBcnLDZ0jOTb8u8Y 647
gdsfactory/tests/test_component_from_yaml_fail.py sha256=tUxUrlTd-ryVVkDh3QyA-kFJglfLKqLpuKedoQxhNA4 1334
gdsfactory/tests/test_component_from_yaml_ports.py sha256=nDGHTOsY2Cgmt8Q5q0Q7QXvBdJLQC2RAemEqD8FZ00A 908
gdsfactory/tests/test_component_from_yaml_uid.py sha256=qIn9siNHEKX46UO5LZxu0FhwmYBdelMaNnWVh1vOziE 834
gdsfactory/tests/test_components.py sha256=socB6gM4F7N2kUEpW6Z7Nf2iSRdpO9yI2XEVdK9ha4k 1351
gdsfactory/tests/test_compute_area.py sha256=DqnI-FkLvhXHSpXHhGXhdpfYeOJE_P9vymsCWrtDhA8 497
gdsfactory/tests/test_container_settings.py sha256=dM3lWXtpxwcDfo_YE_34wgQeDnjl7UrZdK1ONgTCEuo 460
gdsfactory/tests/test_containers.py sha256=fzmTRubebuqeoCueP8miyEtVKsWG-bKFCxTL6eHNzbQ 1494
gdsfactory/tests/test_duplicate_cells.py sha256=QIfrNza7UgyENeNntjKkA3Ca3fP-eH56fSPkAQ3T-H4 672
gdsfactory/tests/test_gdsdiff.py sha256=yTc-FCVrMs9wOS2f2BThqmUcrQTMV4SxmcbvQJJqyYg 270
gdsfactory/tests/test_geometry.py sha256=YDHnRbx8uTcTvkmS72T33ANLf3rUERMK2QYk1ggkXss 1539
gdsfactory/tests/test_get_bundle.py sha256=uyzPk5PJvyPSiLNJE3vWLm0S3-sZGag8Nk5uxwSNpKU 7750
gdsfactory/tests/test_get_bundle_electrical.py sha256=w9y1X1uZAtwjiNmUiUQFgwYHgIc4Au-OsSwAABf0spE 1169
gdsfactory/tests/test_get_bundle_from_waypoints.py sha256=02EjRSMkpveKiHW6MmQQ4DohRNV7fDls2vNIIGK0HzQ 3592
gdsfactory/tests/test_get_bundle_no_grouping.py sha256=ut2MqEDH0_SWGwHdQaAIs5nwGoX3rfL8cvni1umOL3c 1122
gdsfactory/tests/test_get_bundle_optical.py sha256=57KvE3wqvWv2rtLau7RU1v0Ds7-Cys-3yUlshBlnJ3c 1657
gdsfactory/tests/test_get_bundle_sbend_routing.py sha256=SsRCLOQrarMV6xgAQCC0MwHyjSlHlBAP8-JWThY_1Eo 996
gdsfactory/tests/test_get_bundle_sort_ports.py sha256=FhUcdU7R7XF07ARCGMX3kc_nZsismRHhF-ItchkgkEY 975
gdsfactory/tests/test_get_bundle_u_direct_different_x.py sha256=lzmFrLVexw8nLbMae4iW3_V7MBOAQNCBj_p_AHJCQeg 1270
gdsfactory/tests/test_get_bundle_udirect.py sha256=JeqNSvA5PuM0_ZEuzmSmUB8A0uVlBJZ2WvFlhIb7RJE 974
gdsfactory/tests/test_get_bundle_west_to_north.py sha256=BtcCy1-A_FZBwbSTsRE9oNOlDGm5gJCHUCSsSQn6j9k 1971
gdsfactory/tests/test_get_route.py sha256=gMMMnISfG_E_l9PCfsUM8Wx5tYP9uM4F9f4Qxfnqfwk 683
gdsfactory/tests/test_get_route_auto_widen.py sha256=6QObiJ4nZCqKkEBufRYhWR9o_58sXIHgHoI4oHDxUKA 1613
gdsfactory/tests/test_get_route_error.py sha256=rCmVPZlLTdnP0qYGYo7gAUhQr552ZsNHdtJJjTGyXNU 807
gdsfactory/tests/test_get_route_error2.py sha256=LsQlrQMhG-89LIwaYwhHzzv0738xqJ8yUqF4k_-BL9o 646
gdsfactory/tests/test_get_route_error_bundle.py sha256=cKH48OZLD8a0q7p7MN7blmUImesGfo_v_M-Cccgp1hk 863
gdsfactory/tests/test_hash.py sha256=KeU6HxJCbTfEZXsyf5LJrs20o8wc0y9pRD2Q8yT3Oh4 1040
gdsfactory/tests/test_import_gds.py sha256=ElRZimzt8c9IgasAkPLacIAxGZc7ITT-T_Cx7Stbkgk 686
gdsfactory/tests/test_import_gds_markers.py sha256=EzNiB4Va3vKoSwA9_MPf_x_3_ueBHeWV7aBRUCl085Y 855
gdsfactory/tests/test_import_gds_settings.py sha256=_7xx0BF4DsOtP4kAK5KL0mSCcTNNMHIjFnlr_Ha_1-0 2602
gdsfactory/tests/test_label_custom.py sha256=D2PR_yegbN9l5S_v0LfXjZMilIwaRuZoqo7VlyfRFRk 1663
gdsfactory/tests/test_label_fiber_array.py sha256=7yUZmO4o0nTBAU6JY-WIxF1TpAmQETMzLl1oNMILZHs 3116
gdsfactory/tests/test_label_fiber_single.py sha256=RuzoQzgapxsvPbOIv3d_-A3XeiBgDquswRPi66qc5m0 1716
gdsfactory/tests/test_label_in_component_move.py sha256=wSY0mggWzpLjYI9MM52D2SL2aYEC0rTHKwc9BsI0tkk 1011
gdsfactory/tests/test_label_move.py sha256=LyyE8iMzV29WIrD_liaIMMTSKDgnAHCTY2fbrim0Q6U 653
gdsfactory/tests/test_labels.py sha256=bOVrSyurIBZvX1--xfus10iPsvkNHM9e1HuvNZJUPiE 1592
gdsfactory/tests/test_library_exists.py sha256=sRHvY81pJD6A9uJSPCybOtIAk79UY-Gh5e0u4isVaxk 222
gdsfactory/tests/test_min_exclusion.py sha256=CzMe68Wol7TCxZRP1uhz-8mWql-s3TtWOcQAQAlCdrA 917
gdsfactory/tests/test_min_inclusion.py sha256=y76cvG3PB5XxLYpzI7z4Q3shhDT-1Yu6BWrmMEAfSMo 1087
gdsfactory/tests/test_min_space.py sha256=wA4vVihAkotOVkVbFdXHb9_wyiYRMDTOR59nidX0xyU 569
gdsfactory/tests/test_min_width.py sha256=mw5QH9VeRsqkSEAWjB-rHxpZSkIY_Oh9QED_oYCIeCA 1277
gdsfactory/tests/test_name.py sha256=GYRDWma-K2prJ-l3M1k8S7B8h6bUNACbjC4H_pFNbHg 795
gdsfactory/tests/test_netlist_labels.py sha256=HfwbXZDGiSREsyGCTULBeBPOsG4_lE3iCsbrdjdfP_g 1460
gdsfactory/tests/test_netlist_read.py sha256=rdz6eh-c74yw73lzSL91YfBhiRHRfwhdKZTBbmRyemU 1336
gdsfactory/tests/test_netlist_with_routes.py sha256=4JYGE5MyJKdxYbIHQsp049EtwSHfnJ-HMYXH_UuIlDA 818
gdsfactory/tests/test_netlist_write.py sha256=sNYKT_3sa_l3oYnXe5aZ9njhg7u9HTuUfH5DX_O3Q1c 357
gdsfactory/tests/test_netlists.py sha256=L_1Bm4Xieq0mnCX98Zf82QhKr_jWlUxhYVv8-J-famo 2844
gdsfactory/tests/test_no_ports.py sha256=HydhGMDo5fu1tmufYNICcMN8qmAIZA27LFx33LUSW4c 1519
gdsfactory/tests/test_offset.py sha256=ANvZVvcWw9ei3IWU7y-H3cKmX8kZGuMsPTTMI3Ga2gM 219
gdsfactory/tests/test_partial_cross_section.py sha256=y1LJBhLbi1GmW1Pqz3Slma5YQUTaMj8L1sXluy_RsuY 478
gdsfactory/tests/test_partial_function.py sha256=w-oT_ttxlRhhEhRntVn0pLbdyxzhjKCESpolV_jJWx8 727
gdsfactory/tests/test_path_zero_length.py sha256=CHV9HHVjrWgLCQLhr-UAHliZCkrJJhQOOAwKkwv1dnw 227
gdsfactory/tests/test_paths.py sha256=UhffhJ2U79C46fHdoaCx1LvD43dZs_yc2cquqbLfxxA 4922
gdsfactory/tests/test_paths_extrude.py sha256=n5vKpMNB6pSdgyQO5Hm7kcXxVQ2h9UaPxxPYuwVzZgk 757
gdsfactory/tests/test_paths_transition.py sha256=q-ywXYkLeG0Z8t17--2HjIhRzWMAq__6AE89E37VwZI 3977
gdsfactory/tests/test_pf_version.py sha256=0DqAjXsMXdbzhU1YUbc-4N43dLH2DoeCU_8y8K2DBwY 449
gdsfactory/tests/test_phidl_component.py sha256=QkGWuQdn2F3402qfJ0qQ8X4JdTw--mJLoQfAULDw0Io 498
gdsfactory/tests/test_port_by_orientation.py sha256=MBolvb-dp6iDd1-UX04fbNh0v2_3b5zbSb3caUcZX6U 938
gdsfactory/tests/test_port_from_csv.py sha256=6YdH1OQFgJA1d4gffjrVJsDHnq1ZFYhDucwJ7z7lxRo 241
gdsfactory/tests/test_ports_select.py sha256=lD76GvZZij9GovhWjJj9BWcLy0Rucbd_HiwKB5XIIls 1436
gdsfactory/tests/test_ports_select2.py sha256=DjPo7X30NhvEmRLE3VPE7S2tdht4Ou1ryS2laplz-tM 1623
gdsfactory/tests/test_read_gds.py sha256=ni_GrsdZ0YhOeimRprS6phtdLwS7nchGuI2c0a1oqNM 2175
gdsfactory/tests/test_read_gds_with_hierarchy.py sha256=RWhWztVkiGttESkJW1wKIHpolz3A66HlV5W4VaJ34UY 2058
gdsfactory/tests/test_rotate.py sha256=MBWh-6D-Ka3hZi1sPWT--V7tg3TkyUZ9yX4fu8t53z4 397
gdsfactory/tests/test_route_south.py sha256=fUUPtCPLJRVn9Arr8lXrk9WtnIJ0ra1gokfIYZmCJ5U 729
gdsfactory/tests/test_snap.py sha256=CfX8Syd-SXxc-ZwdW5zSPPEc_aVrkvjxRt9bL5YpOn0 858
gdsfactory/tests/test_transition.py sha256=ewwFp0j4ehJit-K1JD5O82iO32p4vKalTtfnmIzdwHo 1611
gdsfactory/tests/test_validator.py sha256=HllZeYVkP6hMZbyvFhiK2fiEP_gaLRlnqxZqQJsGJTs 915
gdsfactory/tests/test_waveguides.py sha256=YaIDjos92_k5DLrsqBNH0bNI7mX-u-Zz6wruo1HSlwM 194
gdsfactory/tests/test_import_gds_markers/test_components_ports_gdspath0_.csv sha256=0JEtmJ2H77hAfGA8PYQpIPVN3v2KxdR7rafOYfZdbZI 88
gdsfactory/tests/test_import_gds_markers/test_components_ports_gdspath1_.csv sha256=a1chQ7ceFKz7vFEiKy2Vcw69EbOhSgcDOVobyq7tZSg 169
gdsfactory/tests/test_label_custom/test_label_fiber_single_custom.csv sha256=_S8CbaDDYDDU_huYSST3TgvBQaXm_DbfUMKlqoo1nks 342
gdsfactory/tests/test_label_fiber_array/test_labels.csv sha256=dz2846qvNYaMEHdPqqrMvAj4ICczL-ENTV71QHb88SY 268
gdsfactory/tests/test_label_fiber_array/test_labels_fiber_array.csv sha256=Ndet4HuKD4oL_r94tAwwWhIE7SXv2Jg2qPOw3YlT_E8 281
gdsfactory/tests/test_label_fiber_array/test_labels_fiber_single.csv sha256=DfLshwD-XRMiZLpSbTfMIgr1VWpvWEukoo7VBkmz4vw 354
gdsfactory/tests/test_paths/test_ports_double_loop_.csv sha256=1eVWb5kIecR9TcVf2zK0J9eSZlBbmZAJ-nAKEqkA470 187
gdsfactory/tests/test_paths/test_ports_no_rename_.csv sha256=u7LJg6Tk7df5ujiO-dkjM28JpNi6fIrCMbLL6H-p7Oo 49
gdsfactory/tests/test_paths/test_ports_rename_.csv sha256=pFxyCGZLNCvpAZrXMub6dITD1ZQxBBTf7V5kNyk-dZA 70
gdsfactory-3.6.4.data/scripts/gf.py sha256=vsOo4IpflxRn7llgTx8rSuCgYF4pPikAypoioFcsQok 6742
gdsfactory-3.6.4.dist-info/LICENSE sha256=zazomZG0lr0FKQl5DQDs6X_qtWav2WTQiD0sBgVGK1s 1072
gdsfactory-3.6.4.dist-info/METADATA sha256=MjzZPnrtPxEm-luSsmutCStnU1NuS3slpuSsX3x8lsA 4701
gdsfactory-3.6.4.dist-info/WHEEL sha256=ewwEueio1C2XeHTvT17n8dZUJgOvyCWCt0WVNLClP9o 92
gdsfactory-3.6.4.dist-info/entry_points.txt sha256=sBko4jzD5pxBsfM-mViA3bs7eRg2dIjv6BgsZqyggmg 59
gdsfactory-3.6.4.dist-info/top_level.txt sha256=wVGYU7MaEVyqjhBw4agm32XWYBZ5lUx2_Ndh8rHq26k 11
gdsfactory-3.6.4.dist-info/RECORD

top_level.txt

gdsfactory

entry_points.txt

gf = gdsfactory.gf:gf