Skip to main content

pdk-schema

Canonical declarations for describing photonic and electronic PDKs.

Version 0.0.1 is an intentionally small first release containing the LayerStack schema and its supporting layer and process-variation types.

from pdk_schema import LayerLevel, LayerStack, LogicalLayer

core = LayerLevel(
    name="core",
    layer=LogicalLayer(layer=(1, 0)),
    derived_layer=None,
    material="Si",
    thickness=0.22,
    zmin=0.0,
    sidewall_angle=None,
    thickness_variation=None,
    sidewall_angle_variation=None,
    width_to_z=0.0,
    z_to_bias=None,
    mesh_order=2,
    bias=None,
    info={},
)

stack = LayerStack(layers={"core": core})
print(stack.model_dump())

The broader material, model-card, and process schemas remain under development and are not included in this release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdk_schema-0.0.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdk_schema-0.0.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pdk_schema-0.0.1.tar.gz.

File metadata

  • Download URL: pdk_schema-0.0.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pdk_schema-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3b8266f6087c2c1352d46394d68097846e514f6685b8193736c5fdfaf3bd449a
MD5 91bc0b9aaa5f488178f311997c354aeb
BLAKE2b-256 41334916f0edd5f68952372b7b281259de87d30f1f4b77eb4e3be0412f7a62a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdk_schema-0.0.1.tar.gz:

Publisher: release.yml on doplaydo/pdk-schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pdk_schema-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pdk_schema-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pdk_schema-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d802e697884f96722dc3858beaccf2dbe84abcb17e7e9f70a52c927402cadbbe
MD5 5b40801939319792c4d4ef54e59981a2
BLAKE2b-256 e7c2cef85780fb27a1ad6aa81c3c795d6f73894fbe7882f16070fdc1274e9dad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdk_schema-0.0.1-py3-none-any.whl:

Publisher: release.yml on doplaydo/pdk-schema

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page