kfactory

View on PyPIReverse Dependencies (6)

0.21.11 kfactory-0.21.11-py3-none-any.whl

Wheel Details

Project: kfactory
Version: 0.21.11
Filename: kfactory-0.21.11-py3-none-any.whl
Download: [link]
Size: 167635
MD5: f0b2e83ab779c3fe5d14e38f98666e7f
SHA256: ea2dc21d924a0ff802d000f9fbc9eb66853fdd9f4ca48ae99d4093d37ffac230
Uploaded: 2024-11-19 22:21:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: kfactory
Version: 0.21.11
Summary: KLayout API implementation of gdsfactory
Author-Email: gdsfactory community <contact[at]gdsfactory.com>
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: aenum
Requires-Dist: cachetools (>=5.2.0)
Requires-Dist: gitpython
Requires-Dist: loguru
Requires-Dist: klayout (>=0.29.7)
Requires-Dist: pydantic (<3,>=2.0.2)
Requires-Dist: pydantic-settings (<3,>=2.0.1)
Requires-Dist: rectangle-packer
Requires-Dist: requests
Requires-Dist: ruamel.yaml.string
Requires-Dist: scipy
Requires-Dist: tomli
Requires-Dist: toolz
Requires-Dist: typer
Requires-Dist: pytest; extra == "ci"
Requires-Dist: pytest-regressions; extra == "ci"
Requires-Dist: types-cachetools; extra == "ci"
Requires-Dist: types-requests; extra == "ci"
Requires-Dist: kfactory[full]; extra == "ci"
Requires-Dist: kfactory[full]; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pylsp-mypy; extra == "dev"
Requires-Dist: python-lsp-server[all]; extra == "dev"
Requires-Dist: types-cachetools; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: types-docutils; extra == "dev"
Requires-Dist: types-Pygments; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: types-setuptools; extra == "dev"
Requires-Dist: tbump; extra == "dev"
Requires-Dist: kfactory[ipy]; extra == "docs"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-jupyter (>=0.24); extra == "docs"
Requires-Dist: mkdocstrings[python]; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-gen-files; extra == "docs"
Requires-Dist: mkdocs-literate-nav; extra == "docs"
Requires-Dist: mkdocs-section-index; extra == "docs"
Requires-Dist: mkdocs-video; extra == "docs"
Requires-Dist: pymdown-extensions; extra == "docs"
Requires-Dist: ipython; extra == "ipy"
Requires-Dist: ipywidgets; extra == "ipy"
Requires-Dist: ipytree; extra == "ipy"
Requires-Dist: ipyevents; extra == "ipy"
Provides-Extra: ci
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: ipy
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2159 characters]

WHEEL

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

RECORD

Path Digest Size
kfactory/__init__.py sha256=1qm8kc1_WgzQZ7-1kO3e4JmzTFlqrxF7poYRMKh6Wuw 1688
kfactory/conf.py sha256=8YpzhhElwKR5F3b9Ry5VgW7vZqvAINeIAMevJmWojU8 9044
kfactory/cross_section.py sha256=WYgGpL6nuvtZ5rhJNpV2WynBaTvdLhOv_lqZ1DdklT0 2303
kfactory/decorators.py sha256=jwutHUCIdNnNRmj7JyfBMlSSdIaNpP8_HNsU_lHAyfk 3879
kfactory/enclosure.py sha256=F7pZzCxEZbmkCgVCfjfTv38sfGwdC2DYYXobd8Kqnd4 61327
kfactory/grid.py sha256=bx3r_X3Aq16XEdUFE9o_4_hqcVNUrZKCNh5G5V9hIng 42664
kfactory/kcell.py sha256=O2Xcz5dlfoyQrr6FXqKSTWrikEd1x99aDGLIofuT5D0 348204
kfactory/kf_types.py sha256=bP18xymv1mU5VHrNTk0ALDY2ToRpYJoOCb6iE-hxzdU 507
kfactory/packing.py sha256=KnYyi_aeokgN1Pjb9gQLLhNV1Qb4mUidhcmRDey3rpA 2259
kfactory/placer.py sha256=B2VYLB2WSdSxd11ueBSKdR_TZNRfiiYJx8S4RF-O5DQ 4153
kfactory/port.py sha256=DlwaydVe0924gdU-U3la5HczzJ1klR2D-JaJmeNyCo4 7840
kfactory/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kfactory/cells/__init__.py sha256=RMmtRkdn9hLvmvwQSuT3-l_QL7zbqSB6Lhw8WJb6R8Q 79
kfactory/cells/bezier.py sha256=LqkzInquz_sNmZGT6NK-tVtF6V33jMJZExtnehPXUws 184
kfactory/cells/circular.py sha256=_PlHfhFdlze7dlPycuyA-SybpfEtFLzMEh1U_OYKyNw 262
kfactory/cells/euler.py sha256=8J0DrnLm_4eLMjCESMGMFcfOxZB_ieYo1MT37hMNuwQ 572
kfactory/cells/straight.py sha256=d52BL8yPQRFn9KutmZKD6MtCGjC7OXA1CXq1Fg7bLI0 2246
kfactory/cells/taper.py sha256=VHROt7rv3QSSxFCE_aiGmjH5anauGEy6_WDe_sQR04k 1216
kfactory/cells/virtual/__init__.py sha256=3EmegHLH3cyJFIPtOK99YNLHLZwqsQyEBEHzzurOhIo 221
kfactory/cells/virtual/circular.py sha256=jX9UaK4CkBzH8mbSf3qePqaEMy0rN06G4pUPWafPL34 225
kfactory/cells/virtual/euler.py sha256=N5gWlBcjAdANq8-l8j005PaCZLD5-gZ5a7sdo1cGacA 207
kfactory/cells/virtual/straight.py sha256=3abS88-Lkf5tvPHue82EuCp2nHSf5u7hgEjUnnieeuI 228
kfactory/cli/__init__.py sha256=h_XTaHgqteIRw1j9pqhkoWc3nZsrj79mTAyUx5A197k 589
kfactory/cli/build.py sha256=_74F8W7eBwTBfyKYVWirN0KCO1gEjHHaZWdwbSssDRQ 9715
kfactory/factories/__init__.py sha256=cEme2uumwIylMhi4Qgs6pAwQNL57LrBjOoTUZH_tzu0 696
kfactory/factories/bezier.py sha256=B4XlOHI0fbvlZ8Pse_JAmT43pu3nnT_yQr4at-hKprc 5361
kfactory/factories/circular.py sha256=XUF5KLGWwb2dIElVTdGsmBfuCQy0_vNyN7uL7i21Pso 5226
kfactory/factories/euler.py sha256=1DxtWdoY_ZgSMCGX7n83dJglFBB854eSNcUYn5NR1JI 14148
kfactory/factories/straight.py sha256=23t5YIVWBGlx2C6CjSDPWiZlv_thWmWG1yRszDW145Q 7003
kfactory/factories/taper.py sha256=72f0NntQH8UFEZRYv_CaQGeOjaVlSEzAb0Ar4PlOQbA 5989
kfactory/factories/virtual/__init__.py sha256=IJNStztfNQZePb_mgHUUdhiiLOzYvBjkQ8YMn_ReWZA 246
kfactory/factories/virtual/circular.py sha256=YGhDAU0j_u7P18B6Cw2kdj3lUoOW8qW8U5BVLwskrsI 5207
kfactory/factories/virtual/euler.py sha256=5sJHWRBz5cS0xMxuXa8R-fShlDTtT9t4kxKHHLHP9xg 4771
kfactory/factories/virtual/straight.py sha256=rVKwlDP8AQIUHnHvqNQoUQNBEkBYXwNDX7BGBGqldrw 5623
kfactory/factories/virtual/utils.py sha256=XaBkIIJkngvmW9zjAhg8qTrV4Ivfv-mOvkC7qQbxJU0 2501
kfactory/routing/__init__.py sha256=cBy6BnqOhSrW8rjQgoSeyMy_d18asX_ldjhKfSeZVd8 496
kfactory/routing/electrical.py sha256=-qfcIvC1FvnJr0oTJ9omNVc_-bA6fkvOtiIypFi4914 18943
kfactory/routing/generic.py sha256=FlmiZRcfpYFdgmZ4QeYlbMDC9o0_IImrsKGSCQi2EGw 18904
kfactory/routing/manhattan.py sha256=T-qGL8PS_R0QCkHf2lV5e61IQnsetjOv8FwaOcTmyiY 84905
kfactory/routing/optical.py sha256=4Ioa4H3ZQ109e7cGqISBXsu5jm6S4Hx4jBxw2WtQ_Ng 41868
kfactory/routing/steps.py sha256=iDp8IhCvt5kzUHZvwL6xhjNzNhlM45Xte9zQnizmVew 11625
kfactory/routing/aa/__init__.py sha256=hc9glvf9AQ98yxlaKe4NGWmPjYulG91Eom59-GU8txY 71
kfactory/routing/aa/optical.py sha256=fV8dLgnSUr3oSuFh_Uris0gpzn7uR6z-RIMSORNih8o 20285
kfactory/technology/__init__.py sha256=uCIFhPuNuLumYW5dR-_XQYvilC8Z5KOJKP6AHP9YNlE 105
kfactory/technology/layer_map.py sha256=sMtheGe6fpTEibcYydqciu6s2p7dWnll0ZzmBbPHriM 12237
kfactory/utils/__init__.py sha256=eyVoa3LEkvfH-tedjS4sAnpWkSS0qrghWiTl5FdHP04 715
kfactory/utils/fill.py sha256=RG2Gh1zZJ7tpBFBL3LY8Vy4zgoHtNHO0RupAqG66ve8 8917
kfactory/utils/simplify.py sha256=rgUe7o2bnACO0niVYD66y9q6_3EBtV_ol-St4ZipBsA 1896
kfactory/utils/violations.py sha256=GR7oG19qpwwFjBQ9Dy48EPROnirt8LoSnUNsvOITXmk 15743
kfactory/widgets/__init__.py sha256=MMzOcz0v28EP4TsMInt3ZMIcysEavj6CDHRniEmTUSk 59
kfactory/widgets/interactive.py sha256=AKqoDDJFPiCGBTM2hNI_qfK-wkk-zRsh52oTDjzoW-s 15266
kfactory-0.21.11.dist-info/LICENSE sha256=IAzYeZAUUUSuEIeRHGJfLYu6AkTDXilyeCo_2X88cWI 1072
kfactory-0.21.11.dist-info/METADATA sha256=hjzPfsuDJ7m11ID29CSub2DbQxVgJJimdk2Bku6fxsw 4511
kfactory-0.21.11.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
kfactory-0.21.11.dist-info/entry_points.txt sha256=gqarFin0JzEdpQ2KTCjYKGi6KoKP52z-hmKtqGGNjzs 40
kfactory-0.21.11.dist-info/top_level.txt sha256=J7Eu1R3Yvi_exlTrmOWQ0EpjgaI997LJ5UyQcdq4168 9
kfactory-0.21.11.dist-info/RECORD

top_level.txt

kfactory

entry_points.txt

kf = kfactory.cli:app