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 PyPI Packages 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.

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.

Conda

Windows users are suggested to install via Conda using the available conda-forge recipe. The recipe works on MacOS and Linux as well.

To install in a new Conda environment:

# Create a new conda environment named gdstk
conda create -n gdstk -c conda-forge --strict-channel-priority
# Activate the new environment
conda activate gdstk
# Install gdstk
conda install gdstk

To use an existing environment, make sure it is configured to prioritize the conda-forge channel:

# Configure the conda-forge channel
conda config --env --add channels conda-forge
conda config --env --set channel_priority strict
# Install gdstk
conda install gdstk

From source

The module must be linked against zlib. The included CMakeLists.txt file can be used as a guide.

Installation from source should follow the usual method (there is no need to compile the static library beforehand):

python setup.py install

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

Uploaded Source

Built Distributions

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

gdstk-0.9.49-cp312-cp312-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

gdstk-0.9.49-cp312-cp312-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

gdstk-0.9.49-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (897.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gdstk-0.9.49-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (926.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

gdstk-0.9.49-cp312-cp312-macosx_10_9_x86_64.whl (501.8 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

gdstk-0.9.49-cp312-cp312-macosx_10_9_universal2.whl (975.7 kB view details)

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

gdstk-0.9.49-cp311-cp311-win_amd64.whl (486.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gdstk-0.9.49-cp311-cp311-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

gdstk-0.9.49-cp311-cp311-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

gdstk-0.9.49-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (881.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gdstk-0.9.49-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (914.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

gdstk-0.9.49-cp311-cp311-macosx_10_9_x86_64.whl (502.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gdstk-0.9.49-cp311-cp311-macosx_10_9_universal2.whl (978.6 kB view details)

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

gdstk-0.9.49-cp310-cp310-win_amd64.whl (486.4 kB view details)

Uploaded CPython 3.10Windows x86-64

gdstk-0.9.49-cp310-cp310-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

gdstk-0.9.49-cp310-cp310-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

gdstk-0.9.49-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (864.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gdstk-0.9.49-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (900.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

gdstk-0.9.49-cp310-cp310-macosx_10_9_x86_64.whl (502.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gdstk-0.9.49-cp310-cp310-macosx_10_9_universal2.whl (978.5 kB view details)

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

gdstk-0.9.49-cp39-cp39-win_amd64.whl (486.4 kB view details)

Uploaded CPython 3.9Windows x86-64

gdstk-0.9.49-cp39-cp39-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

gdstk-0.9.49-cp39-cp39-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

gdstk-0.9.49-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (861.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gdstk-0.9.49-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (897.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

gdstk-0.9.49-cp39-cp39-macosx_10_9_x86_64.whl (502.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gdstk-0.9.49-cp39-cp39-macosx_10_9_universal2.whl (978.7 kB view details)

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

gdstk-0.9.49-cp38-cp38-win_amd64.whl (486.6 kB view details)

Uploaded CPython 3.8Windows x86-64

gdstk-0.9.49-cp38-cp38-musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

gdstk-0.9.49-cp38-cp38-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

gdstk-0.9.49-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (861.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gdstk-0.9.49-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (899.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

gdstk-0.9.49-cp38-cp38-macosx_10_9_x86_64.whl (502.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

gdstk-0.9.49-cp38-cp38-macosx_10_9_universal2.whl (978.7 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for gdstk-0.9.49.tar.gz
Algorithm Hash digest
SHA256 4c0094a8b074458c87aa5613bc7b99eadb01943b1bb92f66a01113840bf35d60
MD5 aef2d0a2f6676bec35c7e35aeb7537fd
BLAKE2b-256 4ae5671c3f3e6d15d74be0a9e9f2691943767c4be22b951e5eda6a5a872b9359

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4467c5a3b875360d56db282c780f1199c44371dd716509caa29908224dfff11e
MD5 64f308d00ee7312a98675d04174505dc
BLAKE2b-256 2bd6c4c4dc59650925b84c843ddda8899d07b7bfd26126b4f818b4ad2650e149

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ea6ff722c35898cf34bc0db7c5c419a0c5056b186f27911c0af780d420842b08
MD5 2eed9a1b3ef3eeba6e6018ee7f283dae
BLAKE2b-256 b7b31d8d0e45e643da462b0c2724895e2e0e763d8ebde4f5058d310472ac3455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23de22d769e2c7cb31e3a084f9d6376ada684aa40bf55523f116d22e2ad77138
MD5 159d40917e3e2fec6d772fff776d4e4a
BLAKE2b-256 246e92c13956d253a456281f64e41a65c8b0511e9d1588f94f00c5af27413494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 21e83d987837cbbfc565f38ecabd5a6603c5beb88716a2ebf80d594fb454c477
MD5 f6c8a12cffe71ad6c58c2d26fadf1ffb
BLAKE2b-256 fbff2457992b201260ee800c148e074457afae025cd3b8fd6130f88a94448d54

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 69bcf812fdde0b7facaeb8cf4cd2c0b6287139edf71920cfb92a29a8b9199b2c
MD5 7ccb837b507c1d02e75c78a8337a95f2
BLAKE2b-256 1ec9408fd5111a68e32cea8942a75854f72145c7ca4b2c0ae9f0b27b87e35447

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 99763e4dd191b2f3d3727f9291acd7b7e06a5155d6912be5ace29bbf3ec88715
MD5 6188f2fd0d44dc0ab467d427b71bb421
BLAKE2b-256 6936cdaf8504780fe147f75a4b04a0fba695c939c9f3b21c8113fbab00588707

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 177b92c067fefb19957f14bc796a6ab0a2b778d0c2b7b82c071d6f84345c90be
MD5 de86b4d447242e31cde161308cf19d13
BLAKE2b-256 24279c67996c1c7cde15fac416bd38bdac92d4e094a2645f0115e6749906fe0e

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0f20f2851721b544de63dbe0ea2d05c6e46ed766370c37f3413516b45edea189
MD5 cf60aaf4c17bb7839bd7a8897712c362
BLAKE2b-256 10c7718e25feb099aa4fff460d614ef9a8b4cd5cb86ee7cbbe26fb9b9b269d9a

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c175253da118de72aa6e90ab69f249d0f892e5b2cbb5e8d1e4522caf8ffb999c
MD5 581b15b209c3b7542e51ef1536607434
BLAKE2b-256 26efcbac3f61cdf2ab37d411aea7b834c90f687b2593ec30774d121cd4cc192c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c047cd077a6e462e3bbdcd5a73d0b25fbec0823323f0d164a5c7511fe3646ac
MD5 e58ff6fee3788b91f56a92a0f0348988
BLAKE2b-256 0e46a1a67b9c82c1f2643549ae5791d2c13e4547ac38afc4b816f9262bc30808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f675711dabdda79aac70d7077231b081049f9c596ac3054fd2c3572d7f8286f7
MD5 eb499460c32d6d83b25a56e04993767b
BLAKE2b-256 61cc1a65edf1de3b7e6dc453bac7fcb40270677e1da7fd150a1102db5a0e3be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4fc3dbfac85180edeb3248ba741a7aa47eef0856944436ca4c146d5bf95c0f89
MD5 34f61140521b87d4a87414a13c3d8a9e
BLAKE2b-256 df32301b02fa7e77eb6070640b45ba9dc1f9ff41c0b8c5b9810371d073d4df6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9b0f77c339010317439e0c99002bdf633332ed861fd148d097007f1ca8e780aa
MD5 32497381cd7ab37f2224411dbdd60ac6
BLAKE2b-256 c3e04807cd17762ec371e1cc0092789f904d6b70cdca29244283e1088180a33f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08b4d04310d7e55e32d91db3618b6c398b32a86ddda6c27d44e6143c9b01de7f
MD5 b0240e4dc5d0049f2d4f922709ea9028
BLAKE2b-256 a0ff5e876af4284f37e6ca9bbfa841a579b648a4ab6158298063ad8146944e63

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c9fc300b40a74b995ca23615fe71a289442082ede0e53c3c172f4916b3806660
MD5 ae1493d7c41c04b68751707f614a59a7
BLAKE2b-256 1caf7692a87da35d06d4f4fedb11699b386e81c5b7b586398e5a87a40d260ef5

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1beb28050cfdcc4f19b69d0b812402e203154ebddb77015b89ff4d8485c97439
MD5 c1c5287d3f1568d6e786ae74d9983cb5
BLAKE2b-256 54383c6045f44cc2b64ff645f7359d6f5bd624a257c74fd133178175184e03aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc1cfc8f8687d1d425eb46143bca021791a0d960deadf77408241df829cdc0e5
MD5 16311f4249a4ed974a9375cc426be923
BLAKE2b-256 04722431fd2a85d45e63c5290f5120f5760c0edb9a8c43acaa19a3494730dd08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13c471e7b1e198f56e47d4f5794a62438f17b66cf73dea505fc83ecfa956d725
MD5 cfba5e0f6764e0e41d49f7a28c076b48
BLAKE2b-256 93c53cb76fa1c2e669312d3bd353ed0e19c37e94dcac945047a6f3daa2fb38b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb6f753c9597bef73c2ca622547ec1f1bf0b04e2d68e90b1cb057c0b5189b81d
MD5 b9ba692fac374c7761955e93360719d3
BLAKE2b-256 5d5a85bb0a243878abbc84e657830add9a7c6d5b010d3543168b025265587c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 800e0bba82fa30cc51f62edf5bdeb99d938732fdef803c7597376ed269c4ad0d
MD5 969bd18b69e556a136ff4d86c1d764e9
BLAKE2b-256 c19d9bc9c4e10ca20b60f25b2560d68567df6993c675e37cb5f6d3418a8c66e9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 139d2dac7b11148aaa05c330398dafa240310676847bef9af4650c381872f04f
MD5 09e4e1ffa7a174b744ae4ca52988a5ed
BLAKE2b-256 1e9c93f79bb19c386c45bb939b650fad24bd826a1d90dc90b2c06b18ffeb0938

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 728373ed7069fa6588511e92aecc1da75785cf03ff953a166335d929e2a82ea8
MD5 cafe6faeee77ef35d3004443be822edb
BLAKE2b-256 0e12ebc5bc33528d06d981f6c426198f8f497a6abf2681a01a0fbb3d5e854dda

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 14022deabe26c8e28494712ec772ffa673e963020afdd8ae46e2aeb62bcaa6ce
MD5 d9df710d228b4f23f0e81bf0bcf060ba
BLAKE2b-256 7a68cb6d4b54fa64364f4163d5abccc91dfb5d518645d48c0e867e9274c2d768

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4904b4274a5abdbd33b3e32267a074cbd06c14c13c6ec2f327f7e20aa77fecf2
MD5 99698de7650c1fdab815c8b5351e3385
BLAKE2b-256 2c4a72017f78cb6b61cfa2ad66868316802cd64f2be9a2b54f8dbc34265fe263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c0c29a8c8eb300eaf1d6fa3d3ebaf0487c7da9764a052ed8f4ef6d340fe199a
MD5 68d19a0931dfa1e15da6c1c126096906
BLAKE2b-256 74d52e1db1516aa1215a65cdd69cd2c7d3bae2f189fd832a7b0b5f85f73bfc0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 264de33ca1053d654876712e4562b435144be26c042332256280b04aba9a61ea
MD5 207cbdaa5c95926cb475853552a88fa2
BLAKE2b-256 2ff337c056e2995ae455bb01ee5541bb4a179cc75eca432b894ae1ece0422f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.49-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f81e0f9a4876f89f60aa7299533ff476d4023b76bf86c1975cea230d4ef369b7
MD5 632832bf975ee1c9bce736b2af4c5fc3
BLAKE2b-256 85b811b14b1a3b5e43bb589f7af183522b279ffa141e9f62f62ce017cc2b09de

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gdstk-0.9.49-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 486.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c7d885d26f8f47a6bd458dcc906f43a47319d1102a1e047e499d5f8a8a27fc0
MD5 0b6f0f92bd3ca8b0acdd08527cbc9a41
BLAKE2b-256 54651e836f75280f63d488cebe4859340f8eb07557509278b237242f2b1f21d7

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d9397b9dbff610f99e241b9cda6b099819bccb341cb1b578f98afaa6549e7570
MD5 c69f1d2c344cdfd4a7c23114e7043590
BLAKE2b-256 928082dc81e1ce205b3569505bd46d0079f6ebb17d52d7f94d24b2735d94aa5d

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7de9218f410ff867409ad68b8e3d2fcb2efcb78727cd868759b8918109a6bd0e
MD5 e1f1baac9d775f8daddd48d8374f797c
BLAKE2b-256 d6568587d4033e985056c97edea4681f5b15358dcc18e88f45c1912c4217049c

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7091a43f13c3ee7e311e3a55b593eb986d60cb0f05bd26d61aa490207ed63fed
MD5 929552b4c2b46609844a6072b1dd8390
BLAKE2b-256 e03f518df8eef67d6de60849150a66cc9a7cc9df0cd639f4ff1c457e65122edb

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ed643f21eb545bf91da6c866f1d1296d54023690ed8e31f42ecd969803bb09fb
MD5 85a18c1a505a48d3dc6a25adff56de2b
BLAKE2b-256 01fbadfa8987048173073e69f8d2ba2ee764c39ac941c089795f45a8ece342df

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ceeda4c262a68e4d94e7206263398c3ab0e314cbcc874c03234602727186e804
MD5 aece34b644fdde3f2f9e7c0946146e31
BLAKE2b-256 65b1b471dfd08e71af412ee50db71513407b4d6be1d5e14b3e31cc2d30350089

See more details on using hashes here.

File details

Details for the file gdstk-0.9.49-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gdstk-0.9.49-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0e4026d6a7fa51e11c7acfe633a65399d5388c76633038d883e3e020d4995f94
MD5 2365cfdb9e738a1d848868dff07553d6
BLAKE2b-256 33447f4a5fc6d50d15fe5fdc5d81b0899718d277bfe195015000434ae63f055c

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