.gitattributes
.gitignore
.gitmodules
.pre-commit-config.yaml
.sourcery.yaml
CHANGELOG.md
Justfile
LICENSE
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/coverage.yml
.github/workflows/docs.yml
.github/workflows/pages.yml
.github/workflows/pre-commit.yml
.github/workflows/release-drafter.yml
.github/workflows/release.yml
.github/workflows/test.yml
docs/zensical.yml
docs/overrides/main.html
docs/scripts/build_docs_source.py
docs/scripts/gen_diagrams.py
docs/scripts/gen_logo.py
docs/scripts/gen_ref_pages.py
docs/source/changelog.md
docs/source/config.md
docs/source/gdsfactory.md
docs/source/index.md
docs/source/migration.md
docs/source/_static/complex.png
docs/source/_static/klive.webm
docs/source/_static/waveguide.png
docs/source/components/cross_sections.py
docs/source/components/cells/overview.py
docs/source/components/cells/pcells.py
docs/source/components/cells/virtual.py
docs/source/components/cells/factories/bezier.py
docs/source/components/cells/factories/circular.py
docs/source/components/cells/factories/euler.py
docs/source/components/cells/factories/overview.py
docs/source/components/cells/factories/straight.py
docs/source/components/cells/factories/taper.py
docs/source/concepts/dbu_vs_um.py
docs/source/concepts/geometry.py
docs/source/concepts/instances.py
docs/source/concepts/kcell.py
docs/source/concepts/kclayout.py
docs/source/concepts/layers.py
docs/source/concepts/ports.py
docs/source/enclosures/kcell_enclosure.py
docs/source/enclosures/layer_enclosure.py
docs/source/getting_started/installation.md
docs/source/getting_started/klive_setup.md
docs/source/getting_started/prerequisites.md
docs/source/getting_started/quickstart.py
docs/source/howto/best_practices.py
docs/source/howto/contributing.md
docs/source/howto/faq.md
docs/source/howto/patterns.py
docs/source/pdk/creating_pdk.py
docs/source/pdk/technology.py
docs/source/routing/all_angle.py
docs/source/routing/bundle.py
docs/source/routing/electrical.py
docs/source/routing/manhattan.py
docs/source/routing/optical.py
docs/source/routing/overview.py
docs/source/routing/path_length.py
docs/source/schematics/crossing45.py
docs/source/schematics/netlist.py
docs/source/schematics/overview.py
docs/source/schematics/ports_and_pins.py
docs/source/utilities/difftest.py
docs/source/utilities/drc_fix.py
docs/source/utilities/fill.py
docs/source/utilities/grid.py
docs/source/utilities/packing.py
docs/source/utilities/session_cache.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/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/schematic.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/_demopdk.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/utils.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/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/utils.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_annotations.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_gdsfactory.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_schematic.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/session/session_func.py