Skip to main content

Python module for creation and manipulation of GDSII files.

Project description

GDSTK

Boost Software License - Version 1.0 Tests Runner Publish Docs Package Builder Downloads

Gdstk (GDSII Tool Kit) is a C++ library for creation and manipulation of GDSII and OASIS files. It is also available as a Python module meant to be a successor to Gdspy.

Key features for the creation of complex CAD layouts are included:

  • Boolean operations on polygons (AND, OR, NOT, XOR) based on clipping algorithm
  • Polygon offset (inward and outward rescaling of polygons)
  • Efficient point-in-polygon solutions for large array sets

Typical applications of Gdstk are in the fields of electronic chip design, planar lightwave circuit design, and mechanical engineering.

Documentation

The complete documentation is available here.

The source files can be found in the docs directory.

Installation

C++ library only

The C++ library is meant to be used by including it in your own source code.

If you prefer to install a static library, the included CMakeLists.txt should be a good starting option (use -DCMAKE_INSTALL_PREFIX=path to control the installation path):

cmake -S . -B build
cmake --build build --target install

The library depends on zlib and qhull

Python wrapper

The Python module can be installed via pip, Conda or compiled directly from source. It depends on:

From PyPI

Simply run the following to install the package for the current user:

pip install --user gdstk

Or download and install the available wheels manually.

From source

Installation from source requires the build module (plus CMake and Ninja, for faster compilation):

pip install --user build

With that, simply build the wheel package using:

python -m build -w

This will create a dist directory containing the compiled .whl package that can be installed with pip.

Support

Help support Gdstk development by donating via PayPal or sponsoring me on GitHub.

Benchmarks

The benchmarks directory contains a few tests to compare the performance gain of the Python interface versus Gdspy. They are only for reference; the real improvement is heavily dependent on the type of layout and features used. If maximal performance is important, the library should be used directly from C++, without the Python interface.

Timing results were obtained with Python 3.11 on an Intel Core i7-9750H @ 2.60 GHz They represent the best average time to run each function out of 16 sets of 8 runs each.

Benchmark Gdspy 1.6.13 Gdstk 0.9.41 Gain
10k_rectangles 80.2 ms 4.87 ms 16.5
1k_circles 312 ms 239 ms 1.3
boolean-offset 187 μs 44.7 μs 4.19
bounding_box 36.7 ms 170 μs 216
curves 1.52 ms 30.9 μs 49.3
flatten 465 μs 8.17 μs 56.9
flexpath 2.88 ms 16.1 μs 178
flexpath-param 2.8 ms 585 μs 4.78
fracture 929 μs 616 μs 1.51
inside 161 μs 33 μs 4.88
read_gds 2.68 ms 94 μs 28.5
read_rawcells 363 μs 52.4 μs 6.94
robustpath 171 μs 8.68 μs 19.7

Memory usage per object for 100000 objects:

Object Gdspy 1.6.13 Gdstk 0.9.41 Reduction
Rectangle 601 B 232 B 61%
Circle (r = 10) 1.68 kB 1.27 kB 24%
FlexPath segment 1.48 kB 439 B 71%
FlexPath arc 2.26 kB 1.49 kB 34%
RobustPath segment 2.89 kB 920 B 69%
RobustPath arc 2.66 kB 920 B 66%
Label 407 B 215 B 47%
Reference 160 B 179 B -12%
Reference (array) 189 B 181 B 4%
Cell 430 B 229 B 47%

Project details


Download files

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

Source Distribution

gdstk-1.0.0.tar.gz (321.1 kB view details)

Uploaded Source

Built Distributions

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

gdstk-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (546.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (543.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl (479.4 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

gdstk-1.0.0-cp314-cp314t-macosx_10_15_universal2.whl (928.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp314-cp314-win_amd64.whl (515.2 kB view details)

Uploaded CPython 3.14Windows x86-64

gdstk-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (542.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (539.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl (476.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gdstk-1.0.0-cp314-cp314-macosx_10_15_universal2.whl (920.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp313-cp313-win_amd64.whl (502.1 kB view details)

Uploaded CPython 3.13Windows x86-64

gdstk-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (541.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (539.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (476.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gdstk-1.0.0-cp313-cp313-macosx_10_13_universal2.whl (919.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp312-cp312-win_amd64.whl (502.1 kB view details)

Uploaded CPython 3.12Windows x86-64

gdstk-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (541.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (539.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (476.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gdstk-1.0.0-cp312-cp312-macosx_10_13_universal2.whl (919.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp311-cp311-win_amd64.whl (501.2 kB view details)

Uploaded CPython 3.11Windows x86-64

gdstk-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (541.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (537.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (476.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gdstk-1.0.0-cp311-cp311-macosx_10_9_universal2.whl (919.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp310-cp310-win_amd64.whl (501.2 kB view details)

Uploaded CPython 3.10Windows x86-64

gdstk-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (541.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (537.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (476.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gdstk-1.0.0-cp310-cp310-macosx_10_9_universal2.whl (919.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

gdstk-1.0.0-cp39-cp39-win_amd64.whl (501.4 kB view details)

Uploaded CPython 3.9Windows x86-64

gdstk-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

gdstk-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (540.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gdstk-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gdstk-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (476.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gdstk-1.0.0-cp39-cp39-macosx_10_9_universal2.whl (919.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file gdstk-1.0.0.tar.gz.

File metadata

  • Download URL: gdstk-1.0.0.tar.gz
  • Upload date:
  • Size: 321.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6fb748a0728466c9985718e516b266d1f1135ba3d7efbe618110aaf0f9124572
MD5 dca763b407cdfe8baa93e102bdab836a
BLAKE2b-256 7681a5de3adaa7b68f8cf5e5780214508506bf5655d860c359da82eb466fe340

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f3445ca235bc34948a519e441c151e7985718d29797fe4f59f72906944e3b34
MD5 c764713b21d524c1d105e72cc666b15d
BLAKE2b-256 6e04d85c3d2fc1ec79350ba2affd6bce475762b489f27e77ee2685adfda578c5

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b7ddef314d4f3d446b508c8373b6eae65115af78bd2ab650dc63efd4e5cfe76
MD5 8137cfacb8cd65606cfb4732208697c5
BLAKE2b-256 8d8148bdd38e9e19a60616eb20af539fa29ec39bee357b7d599e46bacfc622ad

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bfc9ca8f61f30f441522a577c33fcfeb66625094ff0e9181ae95287c8bb8612c
MD5 51b3fd359d928cd0965bff08c191fab0
BLAKE2b-256 ebf320c36d9fabf1254ced8ae13fb8fb3cc02862688f8756799cdb37f3a19547

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7957dc6a0a0aa0b68dce1ede6963e0a789e4f206574ad5c057919ccdc6c9ad24
MD5 d038c7b524bcfc0449db7d969b1d1448
BLAKE2b-256 da3f5746772584939833d2bd9006c2560754de92a476da22f54d63fc0a347fc8

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8980e505203fa7f0947736c2a0855018c2cde6de2938b36a83cfe0845f89db9c
MD5 4ed41b46bf0a55c5144630902787f71d
BLAKE2b-256 66813f816fc45e70d5844df57d7b25f6d075fa731b9f5c6a9ec0ee20b3276d4f

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 515.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d579cf7026d6b1dd0820ca4e0e192562cd2d8dd557f4c111063e7e7564e8cd5b
MD5 a5cb5949e3fc6509ccef0f7308bbcd69
BLAKE2b-256 cb031bb2ef8117cbe5e42ac913f194cd14c084faa1c27cbfc92adc6bb3e906e1

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f209542ef922ae116691ff45368a8c9c10a405364a43ec6cb1854c4ce40e9329
MD5 f018aa835940e89b758e50ce69cd388f
BLAKE2b-256 27115d8c8b5e31c949251968eb53aa983d6618cb0f4b68a68b291ef4eba723fe

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a789ce956451e51e0df89d4b6d495b0c3ecad67de2c5ac877fa677704bac6db
MD5 9636341baaf5e58a0a3740a50c00bb9f
BLAKE2b-256 2a5c011873cb97809000f5e276d2ccad71c4ecfd91f6a5c41fc08a1108a6582b

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 df8297c97a75eda477c2c769f9f885ff0896d004c4eb02cbaf06afc6e1645a6a
MD5 c425bb7ee5a2fae97255b872f0a4c3ba
BLAKE2b-256 969b6177ea0844bd9a518382ef0070ece198f7b100b25cd5a38b89645a96d546

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3741f1bb2186657cd4a5a5e3e3cd25d3d61b75875066ee6852a8d54e05495f88
MD5 55e885f0ee7b7276f63f00bd83c5dc66
BLAKE2b-256 c616b681544925871948d8250ca07970a13aac81f32e2139b1f4e36571fd436c

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 8005426093c6ea196d66cfa19e897ed80ce7faf77379c014122aa170c0587794
MD5 b3baa55a8e75e257e0ad3382a42d8f0a
BLAKE2b-256 e659abfc414c89b68d9c097ad6e60e7d1d2cb678cdc2e908a6f60d296bc539c3

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 502.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f0b9df4c6fdf0a6478d15d38b67b30e5f6a34e67fd386a08488ba982329158a
MD5 343d60620c19e6eaad7c716bbeb7f676
BLAKE2b-256 80ced14b65df462edb58748d71046a44898c02f1f5ecc885eb22287c25c41322

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e39dd9b64f79f3611dabfb242b4cf0c28ce2ecc61a721e63c2b81c76b9bf8dfc
MD5 71b184f4c5ab3b5f819d3b13472b8bd5
BLAKE2b-256 1f60950e3d73b135699ee980a0f703a1d36ced83ccd095d8d721979cf5c504ed

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf8468db99bd14f83bf97308a1109f7f60fb6fa6e3a59c2b94c0ab911b912968
MD5 4c48dbf70c3b304a98a7d02ddae71670
BLAKE2b-256 8da1a135289e051bb6cda1095410b1860e5cf11fe87595ef1f19f201a90de44a

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3e095132bb3517b60e1df26999d88c1ecb1859c19e224c6b3cd01efcee76c228
MD5 510e078289f40954ddf158879fec73f9
BLAKE2b-256 7dc62540b953b9e0918466f3cdbcbbb8b8e98cb51ddb28748555bc636f05acff

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a5f62abb1e93e426a3519f3e49b0f2ffc6ec921f3fd02995bed233d96e9ce917
MD5 04269cc7e65215aef5d28f2b32acf25d
BLAKE2b-256 66179b913859111223a1d5313662cc607a0e5521ce4ee6720d5addc126137293

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 db724575fc1f854925105d49f8433333616eda7a8b62cf8a120b7e30f24aaeea
MD5 8659157db4134969dad558f4cba0ed6c
BLAKE2b-256 949fcf44e67f2316304c457df1763120b5c26bd7ba1acbe7552891553c2121b5

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 502.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0ccea03c1c587ac3d360b242ff924a8b68144dbee9886a9cf734002515886c64
MD5 385fc2e6e6be9dee0ef8721d79d849c1
BLAKE2b-256 bd992b07ee4c334a69bbcc5ef5514a2f93aa83b78e6be1892ba184d0f44bbf7d

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a23af62fbc4fbb60c5387d7711e1389d6f1ddeb3d7643b17cc704da96461d61
MD5 351f73146c63fc744a5cd5f51da65dc1
BLAKE2b-256 603cb097e9e3b7f52d66499b6997091d5e17c4d843b9fbd9b422e161d3c4f764

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3afbf7b6f6eb68835e3018f33eb9e8b2350981584e461f2475bd3834d611af1c
MD5 b2077b1671f541765a58dbab005fd1e6
BLAKE2b-256 282afcde2fb3e5b6442197e06236f028e8151a67cb50a7ca1c1c53bdd9df922b

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 737679245d02ee660c3e808f27e76573826cce3ca44e74fb72e09b0201a5f995
MD5 1f11ae7b0607d81c380176200ed3119e
BLAKE2b-256 a830d7baffad777e26d7472357a413de75b72f918f86fb0bad56b2ac036b4bdf

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e60f0baed4fb16a1e301d5a24c34fba629e67f0e9519434ae580761a7bd75847
MD5 6852e17fde047fbc4c09e78a1122e602
BLAKE2b-256 ae53ec32af14b266493aad18cd6b4fdaa3a39955ea8ca19d7196a0e6b9b29e4b

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c8449026378e010c1612318638a12f7be529471ed8d7917ecc16b59e16357ec3
MD5 8e6b610864154f30d5531ae11e111c5c
BLAKE2b-256 fac669b1a9a65afa62a808235c78a10a1f10c246aa3d6b191e958d22a33feb81

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 501.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7fd754d547892185fd17f34c10ddf7ee541c302849a549b86acdd43a4740b33
MD5 278b6108a5e3e356d534e4266650f217
BLAKE2b-256 23a3c5f034102d43ca8ce28b1c0dc5f653552d3d4e1f9b6301056a0664a49e49

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2f57767be0626387fb8bc511396a10c30958770245d12bc9d951f65c89efdf5
MD5 1bbccc0d51d222856c81810621fbcb23
BLAKE2b-256 5de7d36d0ab4b62ebe23cff71893fa4fd02b157d668fefbb08938d7ce7668e0e

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8c5bcfe5cb13bb5f0f55c6c606fe7a74e6f12b2889d088720b44b7a3461cc28
MD5 dedf6db506ced8dfe7c175d69f993247
BLAKE2b-256 fa65fd3be0bc466e758598521820468129d91c0f539a0205e53d4590a6d750d6

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b6a9984132aa5a32cf4472d9cc86a4d621138466973485faa66a577c8141b37b
MD5 6d9f6c1e49334eecc8e001060fd264ad
BLAKE2b-256 7a28866814d4c597e78894e06a38524abda755781219b1e4f4b7b592b0d9c784

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d54281df5f6ca27e6f010f163d3e850b9b0f37991280190ab596e03ee265a346
MD5 2dc55726a38eb43e185814bab23ebc45
BLAKE2b-256 0ef81f0393f1f0ec8790f1519ff1638b60770c98083a4e31c9342b632c1735d4

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8c654105d782114ee7ada893f29cd73b2301f7f536eca6e49df22ee61b68b9d0
MD5 25ffc8631028f1d1129e0dc7eedb7e91
BLAKE2b-256 97ca16c54dc96043fe9bed782a39cd0f084ee54346bd9acf7d8450dcc88114bf

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 501.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55c910068587a4e92f915316bfed40d89918ae9c1af2cffd3ec959af25a8187d
MD5 4d8b2196db6543ab5ca3b55291be43fb
BLAKE2b-256 4683b78e4910019635b3b1a4f5973f687019623c76972bef02fbf53b59b6df54

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e75fbc575066d7f42a9a3d97f99f0fce6ba7dd78283cc4c66e1f0034f482b9d5
MD5 2b835a92d67ddbcf650b7e628c38ea45
BLAKE2b-256 8c09581310850ea15f2579c6e83b24d2ad351525556384f23d40e3e9c0e7ef80

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cec65ea2480bc4407251673005e61e51df979f31a1364a89cc8b566fbde951ae
MD5 780fb03af335c976e64e8268ffb89f79
BLAKE2b-256 5158f47db4b417bb7aeee562c723b2b72bc14f5afbba8da89d948a5a51b86beb

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a8eeae5094ebd8a160dbf8978378e58e45fdb1bdce6b04ad51e65913cda47cd2
MD5 21c2f0b471eff281ff287fa4cbc01f53
BLAKE2b-256 acb455f9c2a19751022b3a630f7e9a0c15c53fe5c53963e985a05b0babdf3765

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 767966953be70d68e408d2e330bb2b31ee95261ac4acde9078759800670bace7
MD5 19fabbe94b67399f2e4fccb0125e08c1
BLAKE2b-256 d490dac36e1153e7a3eaf8cbf292be32068475eb70d6e766a251fc144eaede9a

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e420519e7642d2bc0110ece36149e886a94164aadcdf030830189a7495474016
MD5 b29db72f369c559a2dfad8807a43d07d
BLAKE2b-256 4ec6391cc59db0008f2a5323a96ed10b9a5d6124b10a685bea9e93925ba17e57

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 501.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 963a3e8d17aae9a5814ffdfafedae4d10c9a588b381cac1df93b892d6de060ec
MD5 ea8418c539c7d32e6f30e53fffa357fc
BLAKE2b-256 e5fd18066fba8decc6cafee5c0c896d4ec3af22fefd70644b829dbc1688d5c33

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4ce32b79bf7fadd52ef2cfe8dc78b8fe858caff2cc87f97e5890a858cff17a1
MD5 1f1fee1f950dc19da5bde39070f6e29a
BLAKE2b-256 7ca9a19b14db4fac033d2a43187c69947c5ae5744a71117222cfd6f979c42d71

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 360ab3506916e0fb36065b9f0807fc7b3e92e5be0c52184af0b2fff403d01dee
MD5 bba29b31649930d8268f07c716001a46
BLAKE2b-256 d72df03208f1063521ae6ed4a8f7132887de210cbdf66b15c5cd192a454170d0

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ad9d3eec43f957330fbac52805d6e23d1f362b3f7ea40dc80d16495b7bad21be
MD5 45350670cbcaf66427b5091b4bfbd43e
BLAKE2b-256 1ac007360cf6920a2c18e93fd142b3e96c7330b605fe5aecc01928fb5435fdd3

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba366b39ca83b34b1a9f5f91c8ab92c40c5d83236df04daae3f68bdeeecfc123
MD5 3e35f61e51e89531c52233cb13b7a1b2
BLAKE2b-256 53199a7d1ab351bc72f01bb2a8c4e86519f4003a7abb8c80b2aefc16f2641d26

See more details on using hashes here.

File details

Details for the file gdstk-1.0.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: gdstk-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 919.3 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for gdstk-1.0.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1b01ab943b9054577443d8cbd903e0aa2c7f2fcf22ce520b8f0eee0ef82e50f2
MD5 bd3ebaa43444eb927c8eedf420d1795a
BLAKE2b-256 88907f5172e8cd8c32cc989511d4278c6ca2f1483d1c153026995a9fe7db0425

See more details on using hashes here.

Supported by

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