.gitignore
.gitmodules
.pre-commit-config.yaml
.pre-commit-hooks.yaml
.sourcery.yaml
CHANGELOG.md
LICENSE
Makefile
README.md
pyproject.toml
uv.lock
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/codecov.yml
.github/dependabot.yml
.github/release-drafter.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/changelog.yml
.github/workflows/pages.yml
.github/workflows/release-drafter.yml
.github/workflows/release.yml
.github/workflows/test_code.yml
docs/mkdocs.yml
docs/overrides/main.html
docs/source/changelog.md
docs/source/complex_cell.py
docs/source/config.md
docs/source/dosdonts.md
docs/source/gdsfactory.md
docs/source/gen_ref_pages.py
docs/source/index.md
docs/source/intro.md
docs/source/layers.py
docs/source/migration.md
docs/source/pcells.md
docs/source/pre.md
docs/source/star.py
docs/source/straight.py
docs/source/_static/complex.png
docs/source/_static/klive.webm
docs/source/_static/waveguide.png
docs/source/notebooks/00_geometry.py
docs/source/notebooks/01_references.py
docs/source/notebooks/02_DRC.py
docs/source/notebooks/03_Enclosures.py
docs/source/notebooks/04_KCL.py
docs/source/notebooks/05_Schemas.py
src/kfactory/__init__.py
src/kfactory/conf.py
src/kfactory/cross_section.py
src/kfactory/decorators.py
src/kfactory/enclosure.py
src/kfactory/exceptions.py
src/kfactory/geometry.py
src/kfactory/grid.py
src/kfactory/instance.py
src/kfactory/instance_group.py
src/kfactory/instance_pins.py
src/kfactory/instance_ports.py
src/kfactory/instances.py
src/kfactory/kcell.py
src/kfactory/layer.py
src/kfactory/layout.py
src/kfactory/merge.py
src/kfactory/netlist.py
src/kfactory/packing.py
src/kfactory/pin.py
src/kfactory/pins.py
src/kfactory/placer.py
src/kfactory/port.py
src/kfactory/ports.py
src/kfactory/protocols.py
src/kfactory/py.typed
src/kfactory/schema.py
src/kfactory/serialization.py
src/kfactory/session_cache.py
src/kfactory/settings.py
src/kfactory/shapes.py
src/kfactory/typings.py
src/kfactory/utilities.py
src/kfactory.egg-info/PKG-INFO
src/kfactory.egg-info/SOURCES.txt
src/kfactory.egg-info/dependency_links.txt
src/kfactory.egg-info/entry_points.txt
src/kfactory.egg-info/requires.txt
src/kfactory.egg-info/top_level.txt
src/kfactory/cells/__init__.py
src/kfactory/cells/bezier.py
src/kfactory/cells/circular.py
src/kfactory/cells/euler.py
src/kfactory/cells/straight.py
src/kfactory/cells/taper.py
src/kfactory/cells/virtual/__init__.py
src/kfactory/cells/virtual/circular.py
src/kfactory/cells/virtual/euler.py
src/kfactory/cells/virtual/straight.py
src/kfactory/cli/__init__.py
src/kfactory/cli/build.py
src/kfactory/factories/__init__.py
src/kfactory/factories/bezier.py
src/kfactory/factories/circular.py
src/kfactory/factories/euler.py
src/kfactory/factories/straight.py
src/kfactory/factories/taper.py
src/kfactory/factories/virtual/__init__.py
src/kfactory/factories/virtual/circular.py
src/kfactory/factories/virtual/euler.py
src/kfactory/factories/virtual/straight.py
src/kfactory/factories/virtual/utils.py
src/kfactory/routing/__init__.py
src/kfactory/routing/electrical.py
src/kfactory/routing/generic.py
src/kfactory/routing/length_functions.py
src/kfactory/routing/manhattan.py
src/kfactory/routing/optical.py
src/kfactory/routing/steps.py
src/kfactory/routing/aa/__init__.py
src/kfactory/routing/aa/optical.py
src/kfactory/technology/__init__.py
src/kfactory/technology/layer_map.py
src/kfactory/utils/__init__.py
src/kfactory/utils/difftest.py
src/kfactory/utils/fill.py
src/kfactory/utils/simplify.py
src/kfactory/utils/violations.py
src/kfactory/widgets/__init__.py
src/kfactory/widgets/interactive.py
tests/__init__.py
tests/conftest.py
tests/test_all_angle.py
tests/test_cell.py
tests/test_cells.py
tests/test_config.py
tests/test_connectivity.py
tests/test_cplxcells.py
tests/test_cross_section.py
tests/test_dkcell.py
tests/test_enclosure.py
tests/test_extrude.py
tests/test_factories.py
tests/test_fill.py
tests/test_grid.py
tests/test_instance.py
tests/test_instance_group.py
tests/test_instance_ports.py
tests/test_instances.py
tests/test_l2n.py
tests/test_layers.py
tests/test_layerstack.py
tests/test_layout.py
tests/test_meta.py
tests/test_netlist.py
tests/test_packing.py
tests/test_partial.py
tests/test_pdk.py
tests/test_pins.py
tests/test_port.py
tests/test_ports.py
tests/test_rename.py
tests/test_routing.py
tests/test_schema.py
tests/test_session.py
tests/test_settings.py
tests/test_shapes.py
tests/test_simplify.py
tests/test_spiral.py
tests/test_transformations.py
tests/test_utilities.py
tests/test_violations.py
tests/test_virtual.py
tests/test_vkcell.py
tests/test_yaml.py
tests/cli/__init__.py
tests/cli/test_cli.py
tests/custom/show.py
tests/session/__init__.py
tests/session/py.typed
tests/session/session1.py
tests/session/session2.py
tests/session/session3.py
tests/test_data/nxn_chiplets.gds
tests/test_data/ref/bend_circular_W1_R10_LWG_EWGSTD_A90_AS1.gds
tests/test_data/ref/bend_euler_W1_R10_LWG_EWGSTD_A30_R150.gds
tests/test_data/ref/bend_euler_W1_R10_LWG_EWGSTD_A90_R150.gds
tests/test_data/ref/bend_s_bezier_W1_H10_L100_LWG_NP99_TS0_TS1_EWGSTD.gds
tests/test_data/ref/bend_s_euler_O10_W1_R30_LWG_EWGSTD_R150.gds
tests/test_data/ref/fill_cell.gds
tests/test_data/ref/straight_W1000_L100000_LWG_EWGSTD.gds
tests/test_data/ref/taper_W1000_W10000_L50000_LWG_EWGSTD.gds
tests/test_data/ref/virtual_bend_circular_W1_R10_LWG_EWGSTD_A30_AS1.gds
tests/test_data/ref/virtual_straight_W0p006_L100p0052_LWG_EWGSTD.gds