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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

gdstk-0.9.56-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.56-cp313-cp313-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

gdstk-0.9.56-cp313-cp313-manylinux_2_28_x86_64.whl (535.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

gdstk-0.9.56-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.56-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.56-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.56-cp313-cp313-macosx_10_13_universal2.whl (921.9 kB view details)

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

gdstk-0.9.56-cp312-cp312-win_amd64.whl (499.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

gdstk-0.9.56-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.56-cp312-cp312-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

gdstk-0.9.56-cp312-cp312-manylinux_2_28_x86_64.whl (535.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

gdstk-0.9.56-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.56-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.56-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.56-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.56-cp311-cp311-win_amd64.whl (498.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

gdstk-0.9.56-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.56-cp311-cp311-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

gdstk-0.9.56-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.56-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.56-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.56-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.56-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.56-cp310-cp310-win_amd64.whl (498.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

gdstk-0.9.56-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.56-cp310-cp310-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

gdstk-0.9.56-cp310-cp310-manylinux_2_28_x86_64.whl (534.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

gdstk-0.9.56-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.56-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.56-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.56-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.56-cp39-cp39-win_amd64.whl (498.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

gdstk-0.9.56-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.56-cp39-cp39-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

gdstk-0.9.56-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.56-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.56-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.56-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.56-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.56.tar.gz.

File metadata

  • Download URL: gdstk-0.9.56.tar.gz
  • Upload date:
  • Size: 315.9 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.56.tar.gz
Algorithm Hash digest
SHA256 c77e5074b0155a87bcefa3899af48aab88f8a89ef7402c0ab4e82c8d48c41935
MD5 8ae15502b0d7c9c837e72eb92013c390
BLAKE2b-256 513955253d6b1d967e228d9d7e269a08c780b65ff64a85d5b5985ceff3dc61a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.56-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.56-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f1d8c5ed31be84f4148759b524c1b395f8d9f4cbe6f05b8db04e69e9ca4ecf26
MD5 3170b63ec7d8183320f8119c733d7885
BLAKE2b-256 4da6836e2f7b8dd6b0fe773b277e4b4299967a6a40271677407b483e2648d0d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e664b2f32662eff9fd3826e6f86df29f4cad7d244f76b0b2a4c546c3371f4c7
MD5 d08be142c0cab71617401f0327a6abd4
BLAKE2b-256 69014f230421df3747aea29ff0603581570c1be6698d480a363a8b0b6c084aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cede0bd740df4c835c99f820b2ac533ff926c4e3dc60721c09d3d30d07b2a926
MD5 11f6052f6d438a7aa19be031666d30bc
BLAKE2b-256 d8394d0e2a43de53748708da6bbaa48cc183721f77da6000fe9a46e63652d07b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e1d7307225ff68809eadb9ce82941fa87103cc00ad5a599f7ec6301c7362311
MD5 7eced24dc0bc0a2bfb5bdebf06dfd79f
BLAKE2b-256 beba635926253fd5b2b271731edeb1e4ef9f9ffb2c9e9f0c91a3f0bddca0285a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2675e6346114620df4ac51d21def7559b2ec0bda5d7605a6d2431d68b5ee1e46
MD5 64d67ee27375bfa38d77fd60100f7849
BLAKE2b-256 bdd497f9e78f9b4a8a3eb9b6343626ed19bd14291f9b2808d031640d072b42de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 45284ea2ed5ae1cb5308f5861629b98a450de29c23a61ebbade304bbf427b20b
MD5 9daeeee60d17aee236f57c0aa33c259b
BLAKE2b-256 e7e523e4f0fd4dab7c6ccd40d099519d396b1e9df565b92cef03e0e05d44f24b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f9192f08663b90ada45094d5747da1530cef35edcd53b460bb4d9faad92353d8
MD5 5962dfd22088539134c60de3da62eebf
BLAKE2b-256 e7e849c0795040dc4b833ab68014061ec4d9b7fae2f3a70d1fd8e90f8047cf6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a4132a9a4b70d34b5b37de2a5b4f4013068eda9088c9a473ab71e7b018fcbbdf
MD5 ea3de0b5acfd3b4b2048592078d80061
BLAKE2b-256 6f2f85c13d5819e17f0f45f7b01ee47f94661c6244eff8addfb91e86e47c8ab1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.56-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 499.3 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.56-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8722c4ca83900dfaed80cf4b1456dbd0bd574c8fd0e28d8d5b7cf69cbd52956a
MD5 315a3df7b1fad54c4c3c60ea5d462ba0
BLAKE2b-256 f9e7227d560d9f07479697227448211dd345c745152d9b8d712e7d29e7835c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23e8484a42b81a74fba28d3fb0415fabeed4df54d8040b26a382232459d6a579
MD5 16adc92effb5087fdf546a720cdc5fcc
BLAKE2b-256 dce87d04d6ec135cf0b0d6b4bfbb3c3835c362353c9a3cb9d33851fe128ee9a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ee3c55dd369938081483565596dc07ceaf8b0f05f130c7bec9a22b77b680eac5
MD5 fcaa5483b8bb87253b66d16bb2b45186
BLAKE2b-256 b4b8e1a9d273c281fb46ca588d8d3d8aa009101c3938baf9ef50db26e81fbb77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbfb6686b3a338b5641d9f2e9220f577366384c52d081d976e5fc5213300ef5d
MD5 9425b3d923c1c41aedb8314c0dd66abf
BLAKE2b-256 74d2964f9fbb113678e6d608cb5c486066ece2ef6f2b74ac801c718ea596cc71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2628c60bf3ecd2da9d1cd8a1631b9e9b4f9565d1333e328497ccbabbacb9f90
MD5 b3d14ffac51d64a231635ba6a62a0a12
BLAKE2b-256 7edd48bed305ccb0c83393d8ae7cbf3a2034918d5413d5a362555b0ccf5b24dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78bc8750951e941a1082fce7a28ad285d2e255e048857545ada7d0209cbae8e6
MD5 cf45e99cbd766ff4f578830a6eadb829
BLAKE2b-256 c97499218a8d2877c178a10ad64772c973d88407dbd6e18aabce2fbd8627d600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6c18c1f440156459532cd2543c5ea7e1b3a133110de8a79adf84c9bed8994222
MD5 04b3f6a6dde71e44e923c780d14d74b8
BLAKE2b-256 79d6711b84956c2428346d49f04f54effb61c7ab107ae79bf12bd4317defcd7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 34c7a5f5725c9becfd5987cbb7c4458959eb34bd8272a9eca8968be766c862d1
MD5 59843e96b024c05751ab0f86acc69e34
BLAKE2b-256 c5aba1a821c4a1a8b83e1e5cf180280c192b5ba07eb998e9432c4c5375983daf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.56-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 498.1 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.56-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1d7b1ad919ccb5a6498dbaa3906fcefa2ecc720156a8de6c05fcd3f00c3e97c5
MD5 b156ca9d1b3e0abeeca2166da8ba7c1c
BLAKE2b-256 93aa2a7bf86e7d0447b853756964b12663f239ab67270be7c359e923ecbf69f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6fcfbf9d02a6bbffc8d3afca9095d89142be66e61e18bf92ef33a590875c5f6
MD5 6d36ddb19e7dd1d8c1232d5dff25c2f0
BLAKE2b-256 9e05ff94451a7db3385902f120f8d0ae3a1c0e0f491395de26cb9d3b33d176eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d1588b69aff440b5bc8ce40a96c0e9363d985c87a9220262afede54b3d8ac149
MD5 8c3734de741c1e86ce96a1885729ff44
BLAKE2b-256 0b12de57aa13a78d75eb7595523a90865034d7f1ecdfb187035b10469b86d1f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1b9b3d9c8200407cc176f121d4409eee71897016b94c639d63838c4f9fd5f7b
MD5 bea51b5c41a7df2cdef04d8542eb0778
BLAKE2b-256 e8f0f8e287e81019b1ab782e3737748ed34222f15246a5a974eeb44943e0c33d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e7560573d75478efd9b5f42c0d53a24026d55889032975aab19d1428b226069
MD5 eb8001d34a8e72568e2ab0ed8e827246
BLAKE2b-256 527ea44c21cc7450b192ef26446856fd2fa780b24e28243f1ed3fbdfa0c4ba72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 620c11db73c203c3537e2ed8de02f5f98a25a4259d5ae2c39dfafd126f3095b0
MD5 f68f472c75bfaa18766d12863703935f
BLAKE2b-256 b0b25bcdb2e733a122a614ac63c0540bc861f4fc8a2a1b97527f3e6364b1ab09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b24382e077f082991d78b100ed3950a55f7cfe2cf3a4b17b45c7e73d7db5bbd
MD5 77e7725e5a26c92ed7ef7e522caf0d79
BLAKE2b-256 488bac6cf31c00403c89e0901afc0b83059500d70d564740c789a65436a5083f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 50658f54ad90602f3f43c093f90ac195f817ce2118d8d2b7872a3667ad19d731
MD5 014eacf41a2c7f5d69fd555311ee46a0
BLAKE2b-256 0afeb558dd051b4540313fe8719532144575ed4dd0ca1de4a9492f68ddd2059b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.56-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 498.1 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.56-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bd98001fe6ae760dca2f6e09e628ff1048109ca24be9580d57a3e64687433f88
MD5 7482cf2f88e51fd624b119852ef4194f
BLAKE2b-256 563926153cf634db6734bfabba871c291dbc3aea699f9cac0fc42bbafb1ab580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ad56b4a7e6d1651ba7c117296ef46e43cfab78619f0437432e792068a896b06
MD5 ea37d9eb625b097fcd77bb6f433df027
BLAKE2b-256 afe7737bc63bdfd5b5c0f33c33fd07622c478e0a4efc75317ea24e8e5540f96d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e6fff8a99eb2e6dcf945176866ab7795eba79a1300ba9cc4d3afac8f04161f2d
MD5 df19056a9563dbfc882a7d8d786c96c5
BLAKE2b-256 31de948bb0937222f80c91450444a365ac67884567ca1562ea8054aec9faf242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f799270780f8f7aa6202069f7a84e5f7b7af2979a12851bdd757dd486470280b
MD5 b885a6f454f9bb1a92a5a67b926ea03e
BLAKE2b-256 04c08ec052b634e102adbb8eeafbb77573a303c4fa478d4936de9d309c1e16b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 205a932dde5e198765f51cc793445cf0af992efd295ead41d8bbd713a687eff7
MD5 98e78c1607749ad1786f30e41d269ae3
BLAKE2b-256 7793fa5c5f74d603b0faf98404913e5e25b3b9640184a4f57d0340a8d594414e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33656fe0ece69b02b18b0f70b28c28437a3628071c56c8e6acf57079243410e8
MD5 537af7b88bb2acd7e8697e8368f2322a
BLAKE2b-256 ec182cef47a677845c697d54500ede7af96df3fafbcb797124b146bab81b0419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01f98240f85b53701c1327e53199c9e67e2dddd9e2056fa6a1a746eeb0889602
MD5 f15ee55fd1cc4ee8ec8b446f1c0cd975
BLAKE2b-256 715c342468509c90ecc19f4bed3414f155824b3df53af42fd64aecae535b7fb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 023e0348ce70ac6e70387c92e4fc9cc2f2749ebffd87f51463ff7ff6dc779e0f
MD5 4427bac6ee869100d169eb9ab6dfbd62
BLAKE2b-256 a1b009c53fd19ae318ca68b8a3524b2912a3f3c0370226c91bc4b42661326f03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.56-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.56-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8a98af90e4e66f51842bc8e17a8bb0059f4584db44c6b0f3b21ef11aabd763d8
MD5 80f5a3000f6f76ce2931a67f76197d4a
BLAKE2b-256 5873b9d99d9dd9b11aea82d41edd8ff2b343cbf2856dfb7d3cd6e38b38b09a2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff33a38dbcec05d480dc72e3e43f04544d6e46296bc9023d9171207066cf6ab5
MD5 c6bc5905fe0e909858e7c4b833e631e6
BLAKE2b-256 678e4b63e9e549e9b070f9bd7e3ee99119996c1056931754dc340e59ad1a6499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4f4caccdf4754376c1d088c1090924cc631fb26fd6df34c70d13241eeb1b2512
MD5 b43abd5aba32526e48de49eb746118be
BLAKE2b-256 b6831325861a3e9efffc0abe678ae22103294a752b3304459cce1d106d4581ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b0c25a48d82081ab132f00fb9bafaf7d62d65a0973dcc977ee6a4fe49135e38
MD5 cbe045a092b81ce2c18f2abfe75303a5
BLAKE2b-256 ddf1acc47184476ed1d6052414ff74513caef98a44328489906d311a6b239886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5039a8b75b30137350dfc877011494bd74994f4f4f93918a68a07cabee74a28
MD5 f9b6eeed4d738aa644bcfaadbf6d10e8
BLAKE2b-256 e1d9b172869418018f243082e4cdc8175db0b6786d01f96748332612b13db6e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1a9e75dcd986118c30735d21ec219c49cbe85711bcfc362d6c3221abcb2198e
MD5 1b45cc0d72d968e522cdec15a4267ce3
BLAKE2b-256 538df427fe712368491989b442c301e0d66e0a7033345ba85f0a44267069c63d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 544a9c36eaf190530b32332ae90cc3d1cd0867498ed08688dd1c46d183a0f44c
MD5 718795d1045f67092371559190422030
BLAKE2b-256 66e75bf201559ad82c75b3654d54743760b977093cac86f8fa3a5c22bf361a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.56-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eaa9421e82c5629d8fd9870f28f58fac4b9cf01b568124a18d2ec4388bf4d836
MD5 81df601e014b81034c0a68a44618049f
BLAKE2b-256 7fd2fee62d206e466f773d70b2c7f066f70e7c612dd935fdd06e36a33a3fa625

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