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

Uploaded Source

Built Distributions

gdstk-0.9.57-cp313-cp313-win_amd64.whl (499.3 kB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

gdstk-0.9.57-cp313-cp313-manylinux_2_28_x86_64.whl (535.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

gdstk-0.9.57-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (536.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

gdstk-0.9.57-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (599.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

gdstk-0.9.57-cp313-cp313-macosx_10_13_x86_64.whl (476.8 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

gdstk-0.9.57-cp313-cp313-macosx_10_13_universal2.whl (921.8 kB view details)

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

gdstk-0.9.57-cp312-cp312-win_amd64.whl (499.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

gdstk-0.9.57-cp312-cp312-manylinux_2_28_x86_64.whl (535.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

gdstk-0.9.57-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (536.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

gdstk-0.9.57-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (599.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

gdstk-0.9.57-cp312-cp312-macosx_10_13_x86_64.whl (476.8 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

gdstk-0.9.57-cp312-cp312-macosx_10_13_universal2.whl (921.9 kB view details)

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

gdstk-0.9.57-cp311-cp311-win_amd64.whl (498.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

gdstk-0.9.57-cp311-cp311-manylinux_2_28_x86_64.whl (534.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

gdstk-0.9.57-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gdstk-0.9.57-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (599.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

gdstk-0.9.57-cp311-cp311-macosx_10_9_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

gdstk-0.9.57-cp311-cp311-macosx_10_9_universal2.whl (921.0 kB view details)

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

gdstk-0.9.57-cp310-cp310-win_amd64.whl (498.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

gdstk-0.9.57-cp310-cp310-manylinux_2_28_x86_64.whl (533.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

gdstk-0.9.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gdstk-0.9.57-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (599.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

gdstk-0.9.57-cp310-cp310-macosx_10_9_x86_64.whl (476.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

gdstk-0.9.57-cp310-cp310-macosx_10_9_universal2.whl (921.0 kB view details)

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

gdstk-0.9.57-cp39-cp39-win_amd64.whl (498.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

gdstk-0.9.57-cp39-cp39-manylinux_2_28_x86_64.whl (533.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

gdstk-0.9.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (534.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gdstk-0.9.57-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (599.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

gdstk-0.9.57-cp39-cp39-macosx_10_9_x86_64.whl (476.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

gdstk-0.9.57-cp39-cp39-macosx_10_9_universal2.whl (921.2 kB view details)

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

File details

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

File metadata

  • Download URL: gdstk-0.9.57.tar.gz
  • Upload date:
  • Size: 316.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57.tar.gz
Algorithm Hash digest
SHA256 34cb93554651a82b67df1727428b09d31f687e4b5c5f69b929c19889e9a69252
MD5 ac4528118da919f228fea7167537e208
BLAKE2b-256 3a73cd29d19e966dd25c94ea34dc1f64b9aa907a4438db30489b5c343b78bfa1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.57-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 499.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a1231fb17091a55500c9e7ea83c1ee7fb4ba9d72c479ac769e91bf1ce19bf1c
MD5 c8df05dc2e16fd4b7a711e9d844500ef
BLAKE2b-256 1ab40d82f4aa181a44696603e6c967d9bfb1c188e110c07bf3987d93b577f1ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7580592e3bd2b3e069b98e0aee52f0f955aaff0ac4c5c486a90b75085bf3cc1c
MD5 90b2f6e0185c7554e312d86ffaa5f685
BLAKE2b-256 944fbdc561d2079db39c25ac401704c2eeca888888edecbcac2123ae15ec5fd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 15d0c555b2987fb5960f530a0b7cf489e11e8c149d73506afd2e87994188b33a
MD5 24ff1206485a0eed68b4af4d5f877524
BLAKE2b-256 872aff8317960539b40913f9748368e103e8bfa7fa39c3639b9703a29fcc0c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4d8bd905c27e443220babdb01eac86de5e6853c9999e6aa77d25c65dae22c73
MD5 23de33bc1a5883ce852c98b249a68f36
BLAKE2b-256 1bd40f41b0c87fa1aac59962cfa0752cfbeeebc3b15e75c0b97170abfb7cf058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2077f26404c67934e7a07e7f356ba0f92885e8f3ec046dcbd6d601a00684efbe
MD5 e3076e4f61f4865318e7939d40b37133
BLAKE2b-256 28d18c526869102c249696e03fa83f0eb1ecc61439f886ad1b6f8f0c2ae75884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 07db7620e50e62edec9d25cb0971338db6fdb2214b94d1c16259367f0381d6cf
MD5 bf949060633efc406283f8cc6df812c9
BLAKE2b-256 2e865ded118e7ad0bee399a217ed0310f8795d7a384544853c7bd468c05f034c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fcc48866bf9f5a8c6fc0c239a63a9a853526ad4c9f9a298f4238258711e91245
MD5 ecfa1a403254d258ac54a5514a346581
BLAKE2b-256 ceb83609bd3722e729c006e9b01625323707ac709ea81931c11d340f0254746d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bea541dfa42de3a74d859d9b5e853f10b315c9acc57557cf4071eb1e83553d7e
MD5 253113c0f7042a86659174c123689ddc
BLAKE2b-256 dc7b90129e0b24f1973526e405c714d41462784955923946833d649601631ebf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.57-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 499.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3dcb32ea6d16c20accec80d91d912dc204ef91d253e7face250974e16259acc9
MD5 c4585cdfc8830505947829e02ded8544
BLAKE2b-256 fec93e458b3ade3d5829ccc43ae7015fbb18fc841b339def6a3d0d26a47a3448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 657dca4f3ee73e6ec5114426217b0eceaa108189e2405eb23d29539ef5324a06
MD5 4a8dfd1b55828dabe33d85604ee8ef3b
BLAKE2b-256 0980bb5829524014dea122ca4b0769cdece6c1c9f1376ba547a70dce9a2f0369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c5ccddedeb57a5d4f7948d2ed464b53d40f9459d535b386a101e4e9592195735
MD5 3f98491d5f1feec3e16582a0d4767593
BLAKE2b-256 f07614961d0c9f3def69c76ddf55920f4727909b9228540a57e146e54df0daae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77a7423ef3fe92ca67d7cb9ab0a8f0f38bfcfcde9d07860e9b004d10bb76724d
MD5 decbc846faca241ea4b8a2b5f328fb73
BLAKE2b-256 2c33ba2bbae6be7a604f7a9a1d50e2ff477f0904c9a4f0743b2cc3fd4d4ac8ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bb93a4084244547bd59c8a55893c85b47866c7eb3f83e07737c0644f9a91e3e
MD5 42f995686eb040f0de1f782e05066fd6
BLAKE2b-256 ea87c2993d95bc9856a3e0e5ced75f986dbd2a9b52e8d39461a713a4494b7243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbed007debcb4cbac3a56673853bb78423cabe4041b5d149edd17de9e21ff603
MD5 49c0776ba6a5eb6a47f8ba1178f40537
BLAKE2b-256 93f8913366eed147e75cc7bca1ddf2cd9fa643c20e64ea25bc456237950d16db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d3b713da3b3402126fdec0c9aef8ecf91688c1f450def554a8d5964381453f7e
MD5 60133ecedc3fbf56b0f81ee27b85750f
BLAKE2b-256 52c3942f53e5d4d0a00fa2cc8c333bfd87fbfdca682f51c3fef43eb18b5cba7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 5f6396bbc8c022e16446eb9db9659033b01edec54ee40a9f81eeb212dbb85fbd
MD5 d2a21cb3c50b7c79f1eca5963c45d430
BLAKE2b-256 4d1c9ffc4426853d8d4c9458fe6cbe61d065610e0ef41d334595300a135cc07b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.57-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 498.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1dd3323b779adcb80ebdf0168c1ab37194990dc1d33337fbdeba97cc28403aed
MD5 9bac93e9a9a0f4bbaf08c48338bdb349
BLAKE2b-256 3af205a52ecdedd616eb1afe7f71c011a08b66861905080e639f6f766432d8b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16143febcf06d2fe597f06967d80bb6be9d860d416b0281786fe11a61f8e84ad
MD5 48cb5d17f5be4e9e37556a9036107f45
BLAKE2b-256 d312b3ab8e2f39c37571f941962d4f40247e03b49689a1195bf98b322a344380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 745de2d2460f0530fa543a12b1240f6b07ebdda8ea43b4bbd3a237f564ec0480
MD5 5a1b27e67df27643a32c2f64d0305be8
BLAKE2b-256 5a6a69664133267c2d2d27e64b25348f3c8e9d74769d0d97e8a9eb4e81e7174f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fd0c8ceba802c48f364ef500323bb82c497d6f4beb0672b8e82928500adb2ec
MD5 a7c998d9172b6fed868e298043d93998
BLAKE2b-256 2fa5856bcef71927b33c29661ee4a21d26fdbd26c82f15434a91bf95e11ff818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38da32a3ab9a37aa937fa1181dc564b5bcf57e336aa401e798c07cd40403f0b4
MD5 b972da71d090a0801a4072798f0b7fc5
BLAKE2b-256 fc3b847a531de135efb1eb73482ec7cd64bddc60ca0ca5e1c7ca98f3e3d1bdb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 354da1c0c8f71c077af010a06c5a78a8f093ea4469f499494574afcab5d65bd7
MD5 2f265fedf722d9cfc218ac2468096d4a
BLAKE2b-256 81dcee4bda8ba5e1e891ae1b8f13359518b7ca6fc1af9bb0e6d63899fd65ad81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12796c722fb6c4ce4c741c74cdab8f798d28330ea27a194b26a8192a83247926
MD5 8ddf40aca0625af975fbabe5bdb499be
BLAKE2b-256 dd259a9540204d0b94b63615af13f1b214a46926fcbe2cc704896672ad1efe13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ccbe3207527aefe6e5cbf37d11d65f038300de70f38d3777a37f82b8f753202d
MD5 e16386e2bc03604629db34642ed61b1d
BLAKE2b-256 94d2b6696497b1b08bfa4b3b047f1a5cc6cf08ccc8c8155d5c32c1719bb54ef9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.57-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 498.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79353955d9690e33688b8f90b3a36db50e4c273a827d515ff5cde08da62c59c6
MD5 1bdb28bdb732107e33fd5261ad124cfa
BLAKE2b-256 897539506fa0793fb0b56c4bb74dd79c1d26c2f42be2defa4557cc20a40da373

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0d00f4f92ceda13da828b7e833e2864ede65397a26067c791a2fd7428d31ab9
MD5 1603fc10e121c4addc2af3c8198dfa4a
BLAKE2b-256 8407540bb5e3ff70a6f9ebc5023d39690cde85beb5ad8b7d670cb9020c3525dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0e775bef7ee90f1935cf6aaea0bd855be5445a2b998647792f8bc199e57ac73
MD5 145083b52c538eb9a061899cf765ff43
BLAKE2b-256 5ac6a9407906c7dced3f05d13e9fd724f00cd962f14d810592ac6b863f16100e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b366708e646ba7e6caf05d86c1e561a24b456516e4e42cda03487b2c1787133
MD5 84b6723987608a85e2ca57514a4c8041
BLAKE2b-256 6b303f8d3ceea45fc3697e9e40723528018cd7db1624b6f84fd5a596ab02fa87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9490c41d9d514875be1a2925fa8308b70f87666da82d52b7803d84b705c7fc54
MD5 87a2fe4adad3a502659f2185bba1218b
BLAKE2b-256 cb6585baf36e48afe1440b121d133a382d7f5b5a44c324d73fa39e93df28e0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 279c6f4266ac5684134cdd689a2a2ca1ca113f2fc396b6194b3306b57923f652
MD5 01a7350f57ef28b382ba99fa1de1e152
BLAKE2b-256 deb774f27ede95cb4d39af8ab08611634f0f8235dc94dca341d6df1a1b685806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0a9dc84e55504df1ae660ff10cacd954974b8f42475f7ef53ed857716b3469d
MD5 beadb405ea5cd621a86244ef06fa6d15
BLAKE2b-256 e4b642fc121dd11a380f909f1082282da5d483ddd838ed84cc3157464b8313fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 49a8d6e6cb6ce99fc8fe6215ce9a59b98bd4c2ea2cd4c9cfb55304bab7866614
MD5 cf296d70ad373bf51b98ba9ebc588266
BLAKE2b-256 16df4afbdeec4f05b91cb63f626dbd306b9f56664aea1a670b0db2de9ef79f53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.57-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 498.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.10

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a7920381f017c0e393ca13fbd37e4902d8d29dc0ad84e574e7d033bc91cdf95
MD5 881764d529e8a8bf8638551e4e874a42
BLAKE2b-256 250839343dc7d03092a499109c0b830e56217936a0d3b7b4c49e2794b5d5dc1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ded10f9ac6c62368c3cbcb73335bcb006199c614b79bad5fb7209765bf1d9ceb
MD5 51ad5c35f61207719edb8a08c6d25325
BLAKE2b-256 274e382b2b72d94b1e7745e5ab3dad007dbeadd42b15c6850a4b7b244fbbea85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 feeccf8b371bdea0e97e06e3c8b1dab09dcf5b05ca9363605866d7be312222d5
MD5 bec967f999149656d9ea014d4b6a662e
BLAKE2b-256 2c650ebe4237f93fc44a5b3b7eaa96c718e81c359d71222a9e3dd5e7259dc314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfc741864d64ec84fa44fe6bf6e6ea27e69e9027c709a50d0dabd21c37def6f5
MD5 094263617a71f191cc3edd5b7ecb60e5
BLAKE2b-256 6c01a99f083d29a28447741fd0381d915ec0ef8a9859c913576c2193bf377c98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b739572b45aa5f40d5064092b2afe6ede4fa46242e580c8e7ab4e28e7c184b54
MD5 bee0c9f7a6d1c21ed9daf77eaad81a17
BLAKE2b-256 9a95c8a2c878c2d5d49f20b5642171bf1ef1913679c564a8a9e39f33437b5981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 32885fcfed99d756fa628d83ca28cd8fbf175b3c1644db59a5f71d59deb3064f
MD5 df67e6f3000498b701b750f914bfef31
BLAKE2b-256 9c760eee60148f47a25684c4789eca6b51f441adca478ba6d48b6e98f3f5bb00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af8c324b211c1cfc7d0675b3980dccb86e92e8286b21bfd27b29028688fff4ea
MD5 875653231d244ebe1be8227a3fd07493
BLAKE2b-256 d87a3b6e38b5076ae5356d8ba6e07e00be98285f9b37b83e7792111823f7c49f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.57-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2b94681666a8cd5842ba18d2894fe4ef1ec89451fb41b8966e69c42ccc90eb4d
MD5 f7b459e4fdc3df74a681255cdc5debea
BLAKE2b-256 77cf6409dba492bf18bbc5be8aeed095fd9de78974179c46d111188ba1eef3a6

See more details on using hashes here.

Supported by

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