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-0.9.60.tar.gz (317.7 kB view details)

Uploaded Source

Built Distributions

gdstk-0.9.60-cp313-cp313-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gdstk-0.9.60-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

gdstk-0.9.60-cp313-cp313-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

gdstk-0.9.60-cp313-cp313-manylinux_2_28_x86_64.whl (535.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gdstk-0.9.60-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (536.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gdstk-0.9.60-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (600.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

gdstk-0.9.60-cp313-cp313-macosx_10_13_x86_64.whl (477.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gdstk-0.9.60-cp313-cp313-macosx_10_13_universal2.whl (922.6 kB view details)

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

gdstk-0.9.60-cp312-cp312-win_amd64.whl (500.0 kB view details)

Uploaded CPython 3.12Windows x86-64

gdstk-0.9.60-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

gdstk-0.9.60-cp312-cp312-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

gdstk-0.9.60-cp312-cp312-manylinux_2_28_x86_64.whl (535.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gdstk-0.9.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (536.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gdstk-0.9.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (600.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

gdstk-0.9.60-cp312-cp312-macosx_10_13_x86_64.whl (477.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gdstk-0.9.60-cp312-cp312-macosx_10_13_universal2.whl (922.6 kB view details)

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

gdstk-0.9.60-cp311-cp311-win_amd64.whl (498.8 kB view details)

Uploaded CPython 3.11Windows x86-64

gdstk-0.9.60-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

gdstk-0.9.60-cp311-cp311-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

gdstk-0.9.60-cp311-cp311-manylinux_2_28_x86_64.whl (534.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gdstk-0.9.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (535.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gdstk-0.9.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (599.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

gdstk-0.9.60-cp311-cp311-macosx_10_9_x86_64.whl (476.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gdstk-0.9.60-cp311-cp311-macosx_10_9_universal2.whl (921.5 kB view details)

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

gdstk-0.9.60-cp310-cp310-win_amd64.whl (498.8 kB view details)

Uploaded CPython 3.10Windows x86-64

gdstk-0.9.60-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

gdstk-0.9.60-cp310-cp310-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

gdstk-0.9.60-cp310-cp310-manylinux_2_28_x86_64.whl (534.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gdstk-0.9.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (535.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gdstk-0.9.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (599.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

gdstk-0.9.60-cp310-cp310-macosx_10_9_x86_64.whl (476.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gdstk-0.9.60-cp310-cp310-macosx_10_9_universal2.whl (921.5 kB view details)

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

gdstk-0.9.60-cp39-cp39-win_amd64.whl (498.9 kB view details)

Uploaded CPython 3.9Windows x86-64

gdstk-0.9.60-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

gdstk-0.9.60-cp39-cp39-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

gdstk-0.9.60-cp39-cp39-manylinux_2_28_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gdstk-0.9.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (535.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gdstk-0.9.60-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (599.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

gdstk-0.9.60-cp39-cp39-macosx_10_9_x86_64.whl (476.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gdstk-0.9.60-cp39-cp39-macosx_10_9_universal2.whl (921.9 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for gdstk-0.9.60.tar.gz
Algorithm Hash digest
SHA256 6d9b807bf0ea43903779c0ba8c65b4fdfbca903a90dbb1acfd11b41fd0574588
MD5 af50d1a78c99d8d5733d6d1e540873ed
BLAKE2b-256 f706041d9a64f736309209d5f190b81ee7e0ca8f3c5a9d19d8d53e37b739b367

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.60-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 499.8 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-0.9.60-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e41b38a719991b1e36ea0320c44688ac18e64ae53d9e5775fc7222fccfbb34a
MD5 a144286900c27ea50bfbb9f21df182e1
BLAKE2b-256 30bc70950ace7b5db1cbe5bdf2f9238cab885f51ad51d6befac2d0fb11d94fb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64249dfc5803e987decbae5bc28144242f0297869fca1074b26380f261998ee6
MD5 b16fd6c98cd1ba99b0ad6bfd9142ef02
BLAKE2b-256 a8ba6588229bb74dcbf10f07b5a803914a04c1b1842f77f704629bb726be131b

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa0a7a617f90bd2c4ab5b5032638ea01c39f3305490bda67a82d8310e266aeb4
MD5 2554d3eca8517f68b453d3e56dc869ea
BLAKE2b-256 e9337a1f4e1bd8b68f90a47cc306f3b3bc91b26e85d4cc690c620edffad48786

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc52f232471b97e52004b047e4300de9e92575e62fbf40fe6bd1d4fbb1b87bc4
MD5 9cfe4fb4ac7f69acb7b12df19ff4e654
BLAKE2b-256 8af695d4d6176cfbd2236bf15bb1e60bf18dd49604b0a9548c1b534ed1a7354a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0a35625a965848aabf52b4e92c37e0876bdc6f01099f0614fc97dfb28676e19
MD5 a7b1b2de5d893118ee5c96cfb0a2eb86
BLAKE2b-256 86081ac9df64fd281017d6aeefddda2fb4b9821d20b45db1910ecf1fe9f7740d

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9c80eed22802b72566a89e4d429b1ec820a1b28658bc20830f455933d5ed963
MD5 31c94defa4947411d02acd00c4c4f236
BLAKE2b-256 387bae724d43d081f480a582eb11fd06cabf90cc7e0bb0fdcb32ce8d4093e017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db240ecabacf0063e035d7ad7e156a500d895c0b9886d0b2adaa9681b83d9424
MD5 ceacee3b7fc4f35f874f74b618cb35c2
BLAKE2b-256 e6158429f34a2429c63adcb875b704723eca606e4fafa0bea768b5e3511a0cc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5f1832f90f23c761e182e8f0dffcf9e47260f6be47a445b5027cd17ff9b2d51b
MD5 a12279369561b318fe090eec31a9619c
BLAKE2b-256 55132fd6504c0508b84f712574386b02c3d61d36a7b5111ca24220d62f0a06c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.60-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 500.0 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-0.9.60-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a94f259a453736f24d4a98f8fca857f082081f84051094ad6b2d0f1b81fee19d
MD5 b186cf607e490d951eeaa1541e313b91
BLAKE2b-256 718426178f14c7e068b62af11ce7ea68751f334774f7b7cbb0b5e232d3875ccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce367af239b4cf07e305cdd682e3a84df56e26c3ddbc4b1f55bc91467363386b
MD5 b7de15494acf60de400e24e6c402dcd5
BLAKE2b-256 0d7bffea1d8403475c3fd3737dd293739ba5b6f37e3166b2b0aed611541fc828

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7702cec46ab36b3cc6f08db29e7fb20cc93946a2cf3fa01188b0b6a831d83cdf
MD5 b6224f0f3eceed42aeeb61f471790af2
BLAKE2b-256 7abb27674fec6fe62dda386f85036e64fbb4cc4c214868ea4386547005849485

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a51d0561f76059db7cfd6396163e10b3c89c2dd8285a38ef940f374caeac38a5
MD5 3467afc018b7a2f51de52765fcba54d7
BLAKE2b-256 e5a127a362bd1175705986d709fe4113695c7240866e4332f40df2068c7975d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9155d90b3035140201519f4ab97af6ec7ac96fa2cc4ca2927b93e5877c458315
MD5 fbedd91bdd39bc77c4c588777674936a
BLAKE2b-256 1e51147f1ca9c3ba76e08e4e5e7271ad05d9276a3f93cba4f61332c3cab03ebc

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5c525fd1b4c9a56df3aa55646be1980e3edcc326485ca2058b889f63fd9d265f
MD5 13a0578b80792adfaecd0b8047520b65
BLAKE2b-256 3fd1008837b68e35d75c56d10884b486ffe2ceb57fb1567fe10e0ec0b1a9446e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8ce17b51e6f6494e038224033f55c4f8226897e3505ad5d7e0c37a7aadbf2e81
MD5 9f987d6629e5cb927c3375d7e56325a0
BLAKE2b-256 9e20e35419a30cae6b9dba91d031f2ff7cea50569eafc280c1e3225ad3272417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 724054622a6afff52bd6863d88e09053b13f8e015c874d81a7de6f0d37a88df2
MD5 22590cc57224e088f51a25abbbd2db9c
BLAKE2b-256 94a36af43207b5b2e19159849b0def21634e3dc47d5526c5043eee163a1e7f62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.60-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 498.8 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-0.9.60-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 56b6706f598601be17c8f9fecf8adc9649cbe6bfd3da5e389018d96369996630
MD5 95eb3783c67e44c1baac0c9d61ba80bf
BLAKE2b-256 0e2b22a0fda2a68f99d515d0f6d262f19bc0161269eecc7f5752a26341f1eec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 807594d81677e7865e3d63692a6faeb27d09e4206b542315a0779b69cde47182
MD5 84b34053267cf3536201503053920efb
BLAKE2b-256 b953018f3c57b7cdc85977fc209d6ba566516aea812b3af3de0c428d28cd212f

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9bb0cd759fc1e10b26b47ae45620f29e36ee492030f3b965ac53ed4a443ed57f
MD5 bdf49234c34972d4bca0e2e137c4c31c
BLAKE2b-256 3c60205cce64ac1358e5c6065e0e8075206562dc58fb831ea1088176b59fee04

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 494492019c3e58c9f112084ca3a2d171e6010f48a4f60b8415cfad97f7918090
MD5 a2b3fb594e62a7b98d6fb35d15cfd571
BLAKE2b-256 be96df827259d74dfdce02e919fcdfa48338afa7c2c7c401a8f7aff2f7ccd221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7f54deea2d9350835eb32d0c6a3c4404d778def9ea68b4d33d2436b760f56dc
MD5 00cf3ac3268db40c823d5da80682f90d
BLAKE2b-256 d7f55ba61a4c22bab2cfc177affec292e39b6be138a6ff766d8378a47d57d3eb

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0aea4dbaf777a8e7cd14f14c8612bf3f15aea76d94451933751fefe8bb63be47
MD5 25935eb3d6039f43d8a24b47d6765156
BLAKE2b-256 1a123deb01f55113ca66898515758979ae81a3cd0d44a7ecaedaf3d152448219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b8ed8fdc80962c1a330ba8711094a61dff0304b30f44b9c141b850424290b6a
MD5 fd94ac39c44da33b68ead99548ba5660
BLAKE2b-256 86706e372ace40d057d6d12f1b1906af86fcb8b621ad133de4b57dac750ecfc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8ab9c85024179ac987133f7681f40565771b19fc689e512d7907a8faf4a6b4be
MD5 4f04650e21dcc2d111d52ba11352d2b3
BLAKE2b-256 9ff2d5b3757d33d32bf895d8f09ce281faf630d8854a9edf8a463f367be0a8d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.60-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 498.8 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-0.9.60-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f29c6d35d440de8923462e150eb8fb355e38a5b3af79008b4b73c073f9eabb3
MD5 f85beb3016c78a42050e2240b90cb2ca
BLAKE2b-256 0bc9c74278d8c4e682080a7915e744d7e4996d0735a73290ce5c51e163e9a2b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3908d8eeb65fefbbaefbad4c9f946ae62ddd5516e73ec11864f24d0f6030deb0
MD5 ab4ca5251ce70a90d9f995a1728472f1
BLAKE2b-256 bb15f66c1dbc3db97efcd7594369cbacea115e1fee23851635b639e2d1f9849f

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cc4312a6c1dd52c5b2c0edf1ea44766040e4dc617aad5dddb8d1445ce6c17c2e
MD5 e06beb50d825d095f559ce5a983bb7c8
BLAKE2b-256 e9cacca77474cf52e0b46772b3159c122ab0dc29ae7a84b160027be2a1621945

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98965bc06ea9c81d36cfa3721bb582182f579ed03d6780de89055626b39233f9
MD5 66dbdcd861f46177554aeab07328b0bb
BLAKE2b-256 efefccdb6fb1ffa6ac5db4d14911a88e28831254a146fa0a04c380f07a6dd50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16faf1a648881a011769a57e61265e0e6e8c0564f86720a4493a6df339272596
MD5 d21e79528c318d3c9a0807e38cee5c39
BLAKE2b-256 d7211a4022b6e8bf4aa344f4fe239e3ae874ed9513166a85da24907195617bec

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 75fa27b7bd8975c398b50352162502ff5b5b8c4b64f8ec84c04fa4a2d820bbbe
MD5 d8353cb183be61f39c2ba59011902106
BLAKE2b-256 e868b38e098b0d72c9f9a86684f4547b686d98300962e47c19d7769c6096198a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af46e6f5c8646ad633c569bee6246827c969329eeabc605ba88ddf377f50c489
MD5 ba5d87e5cb823f826588cdd0f3b45878
BLAKE2b-256 f2bffa7f8c8246cb9d5e055c35f6a92154176b5884793ffc31a20fc346a5867f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 003f265080557aca32622b4a6770e59bacb002c418657b18a2066620c98e0679
MD5 41e334faa55f70d917fd56395bf65f58
BLAKE2b-256 0dd3efc09f1288e0203f50f9b960b20f2e26cd74e5521c2126bc6b6a5db551ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.60-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 498.9 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-0.9.60-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9bd4264e0057c7d99a9b1519b72d47cabd314af1dc2228246c723e9962a89d60
MD5 2ffc259e4ae088109f6732fe57f98364
BLAKE2b-256 3684402a08980856abf2e259ff89a1befea47268a02283130ac06d244a6395a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a03453d5942036ebae3276d12bbe263ead90dc6af00072ed251431e37effe99
MD5 15a4071b50f484366c99bc649a4d95b9
BLAKE2b-256 4dfc2a858f2d674f61402e150f34af3330ab9fc7b9c005424292c687ac5af6b2

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 26a8750297a9fd69c55ee9bb97310558569885ad660a311f850e7ded46691dc7
MD5 7641cf2e4154173dfbb39b8b1d66f283
BLAKE2b-256 f4a6f0cca7b1c1d0926923ce9192055e791f6110e946c0f27116b8e855f4f834

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1532f499a0bf2874e9d3bf641cd43740525cc3b8b75f143024850fecf8ffe1e3
MD5 d6ae693a1290c17b1256f92098e3767e
BLAKE2b-256 d2e9fa6d72483b01f2978a3a35967eda31fb83b1e7066d99963d7a1b573b35d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c796b0dc3d18075ee5f12e02509e696572469d21bd368d3f6abe1c5d93b27ce7
MD5 0b4191a3916d0884d97291d15652f9e2
BLAKE2b-256 2e2fd86e8357eb517c4d24744df50611c29fdc494f876c31dfd2765f251b3c43

See more details on using hashes here.

File details

Details for the file gdstk-0.9.60-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17ac4e85a159ef181a6aaa38131e14bca34f9a2b437f94a41f15a441179db648
MD5 aef884ece32a3807e29ae0401017826a
BLAKE2b-256 b7a3503baaf40c24a088e56dc37c27842fffda87c5cb86f03e8f9955f6591b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2365146721c6887e4d0b9bc30d94cf2f5a85b16dfa736431740cf329a1bd81f
MD5 d7f328c483db935d4d14f2774da5b804
BLAKE2b-256 c25f6855e38fd04b0f2cad6b13517cdf50a7f96f433921dd084696be1db69b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.60-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 218beba49fe8edd398c84c0d150d2e5d0ed3d9a67f74e15d3f378e717136dc93
MD5 40b3ace84f160856a097829e62a25488
BLAKE2b-256 ed98bcd30eed78cf4673f2fc35291081bfb94131b9cddfdec4f0ec653b44f6f2

See more details on using hashes here.

Supported by

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