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.50.tar.gz (357.8 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.50-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.50-cp312-cp312-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

gdstk-0.9.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (897.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gdstk-0.9.50-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (927.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

gdstk-0.9.50-cp312-cp312-macosx_10_9_x86_64.whl (502.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

gdstk-0.9.50-cp312-cp312-macosx_10_9_universal2.whl (976.3 kB view details)

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

gdstk-0.9.50-cp311-cp311-win_amd64.whl (487.0 kB view details)

Uploaded CPython 3.11Windows x86-64

gdstk-0.9.50-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.50-cp311-cp311-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

gdstk-0.9.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (881.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gdstk-0.9.50-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (915.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

gdstk-0.9.50-cp311-cp311-macosx_10_9_x86_64.whl (503.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gdstk-0.9.50-cp311-cp311-macosx_10_9_universal2.whl (979.1 kB view details)

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

gdstk-0.9.50-cp310-cp310-win_amd64.whl (487.0 kB view details)

Uploaded CPython 3.10Windows x86-64

gdstk-0.9.50-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.50-cp310-cp310-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

gdstk-0.9.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (865.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gdstk-0.9.50-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (901.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

gdstk-0.9.50-cp310-cp310-macosx_10_9_x86_64.whl (503.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gdstk-0.9.50-cp310-cp310-macosx_10_9_universal2.whl (979.0 kB view details)

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

gdstk-0.9.50-cp39-cp39-win_amd64.whl (487.0 kB view details)

Uploaded CPython 3.9Windows x86-64

gdstk-0.9.50-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.50-cp39-cp39-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

gdstk-0.9.50-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (861.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gdstk-0.9.50-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (898.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

gdstk-0.9.50-cp39-cp39-macosx_10_9_x86_64.whl (503.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gdstk-0.9.50-cp39-cp39-macosx_10_9_universal2.whl (979.3 kB view details)

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

gdstk-0.9.50-cp38-cp38-win_amd64.whl (487.1 kB view details)

Uploaded CPython 3.8Windows x86-64

gdstk-0.9.50-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.50-cp38-cp38-musllinux_1_1_i686.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

gdstk-0.9.50-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (862.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gdstk-0.9.50-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (900.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

gdstk-0.9.50-cp38-cp38-macosx_10_9_x86_64.whl (503.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

gdstk-0.9.50-cp38-cp38-macosx_10_9_universal2.whl (979.4 kB view details)

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

File details

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

File metadata

  • Download URL: gdstk-0.9.50.tar.gz
  • Upload date:
  • Size: 357.8 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.50.tar.gz
Algorithm Hash digest
SHA256 f531829bd6477b19b4c850519e7f2440f509b3fde2a1c0a34032870f9a1d60ac
MD5 a77bfa32437c16b7ff96e64e409ac29d
BLAKE2b-256 f680faf932598c3aca248d7ba846498e4aefaf8c9883ebebb8977ec8c30443d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2ee6c068ab0851f984b640ff5f58edfd4ab2dd269112840b28dca3933b30899e
MD5 bde4938dda9740a487bdec2b63340781
BLAKE2b-256 652997ad06e0f4cbe28e48d7100770ba9698270edc1119788103ad29258db6fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a74e449b5872ed6aa56be2b2ce16f87da9918a55ae3a226bb6a5090e0dad4a94
MD5 8066108ea8fd33e39509117c6ef87e4b
BLAKE2b-256 b20847c44ecfd3ef9cb61b4ccdd3b614f01ab4d70c40753b9b8da7396ce1c057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0915f33d855393f6748ceb9a19fdc9bbdc6dad0ef893d6ef566f50e5eb30e42e
MD5 c02f80cd93de34673e4a916c0b038e69
BLAKE2b-256 7ce3e86a48282ce2a532e64a1f272a1afd5f874bbb9d94e4a8cdb16ffd1691f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db60d453b89ca4a1141e26d44d8cb82ae44ca04f64639e1cdc91212bfdc3c262
MD5 dbba342a9a1cc9ac3f62415edad58537
BLAKE2b-256 16cd970f64f4da80951406d12f8348bf7691307d109dfd184984186a5623044e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59d28658571b5efb80a7bc7eca70e708801728f528ff160bdf14125f46a1148d
MD5 d8740f1863fa351912f91664e5919998
BLAKE2b-256 5ae40ae76436ef9fa8b45c2ecbe13f23625b4cc6397654971f5810eb417a6b0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f4a6a3222e628006d70fad2fb0b7fc38ede99650f04a56c2fbfecc2f461fcbb7
MD5 a3341cfd0834fb570ccd7f632b66b875
BLAKE2b-256 822bd60c70c609e9eefa2cd7d3f2cc01f6f179160f5ccb39d3b7265f52b123fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.50-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 487.0 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.50-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fa82c9386d6b11a5bc9bbf004dbc919fd149923b96de94e7ec0d9d0f759ddd19
MD5 6eb9c721fc2b0ec7b7877df3650c44b7
BLAKE2b-256 b0ffb3146b09db7cf588bb488a635061668b88636a9b3db92ac632150588fad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3d50830602b6bd88f8d7868e377896b577b45503aa54d78be50026b996dcbf75
MD5 970a5d8680cc71fd530fe6848ccc9433
BLAKE2b-256 49242a5bcadd646a699c35a2a08744ac88afdb198f194bd85b734dd641e4b18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f2a2efad110af7c39d52f1cf2a8e6526ffaa9652520f388765af5454bfa60352
MD5 3b13e17e0a391d77542fd8b4b1837cc0
BLAKE2b-256 2c47021f883112ecfbe5472895e121e5718623afffc7b19d17af6db6e33657f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9a83d58301d189c9429cb4982398ec26f913b911e233766927cbfe98b76e069
MD5 14b2467cf8f91a6849817a5713639903
BLAKE2b-256 a84facc860cd936a305128fe3dc274ed996af1fb708caed87d020329356475b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66f32b8ffb09bb02469b3e0bab1d0e1745556e5fd0d61b882c748bf911265446
MD5 ba2ed0be77b65e1fc6f5f7185c43c5f6
BLAKE2b-256 14dec944214ab751446bb01371ad81341c7dfca4afce098319ebe0c0839edbc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dfc905ca67a04ec87b97bb82e5584aa3cba81db612d64e2e7197bb5b8c04de3c
MD5 e8c21c71812eeebe02f597fd95415aa0
BLAKE2b-256 bcad172e3ffcdb28ee6ef6b6f6055b1e49e14a086c0ad4e583a735a6de899cb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a07bea23de820ba699f431d43c392022ea3fccddbe8a2d1666008571f712a47b
MD5 eeca1212a3f2c2eb79eb2fd28f932823
BLAKE2b-256 61e4018c9dfe6177ef07fb4992c617e3e8cbd122ce4c03807f62b35393e5368b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.50-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 487.0 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.50-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9f3f278546f9cfc4cddb6be13fb4213349c077dc74e60c09ab37985a76f418cc
MD5 1c12abac2063dc60543d33a3a38b6717
BLAKE2b-256 028cbbc14dfb45a307e65e258f6c0f5e28357a5b240a475e1395c32390800d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e93d882b82ce1c158c613da095bd1bbe03e91cf0b576236cebc66abf7117a171
MD5 79b2e3e746e19174d8d4c0ffb3a3afff
BLAKE2b-256 069f105fd9a7d4bb0350c6a169ce20d4f6e4f85ea209215dc1e419783f810491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 03e1777ec1f6972dd4b95cd319da385d999e441eac61953a5eb8ed7c898c8bdf
MD5 8e4c118b2ed981110064f128491a2cdb
BLAKE2b-256 6456bb56aa5401c220b784e3353125536b461f9d7b1e651851de674e17139a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0dde6176e4b6cd4ea4ef45e78097f996076422cbd3f82d40f926259d339660d
MD5 6ab6ade2a69e0d6cf4e2e7457f0fdb8f
BLAKE2b-256 faa4e4059707545533833a292e5f365daaf8ae52cd25ffb69b3b1c12ba37fdab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf67ab1b4834ec602e4669d2d387ff14751d7364c2dfaab59b9d91072503fcfd
MD5 db68ec07cfec663b8d4b5307718472fb
BLAKE2b-256 3d50525664611744f6e4e4d1528721fdbce0195f7cc9bfcd450cf6fbb8daad9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3a63511843fc302a482b865b15b6a1edd07d0f7f99c5917cd435b9e337d1ca6
MD5 04a3474c42627539f950cf03313c8610
BLAKE2b-256 3532c4b3c57ffea8b0f1b980bf3519f17c2bc0b608a97ab0f6f02b5a47ef5dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ac0710f783f4f06c4f52a6656a320aff2f0168e1e68a3e26390c8cb44e6cd651
MD5 ca08b0f26b3e47d3dd6c004b6e35cb82
BLAKE2b-256 1ad263a924c4183c87c18c86793e538a0b9d9cf7a4133a871b2edf77e66037ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.50-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 487.0 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.50-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 998a8f1276f5f6e3de0205d864340c12c1717b063f9004a3b453328dd169e371
MD5 c98f77c3a1e47beca26d50c2189eb59b
BLAKE2b-256 1b43074b16492a7914748ff92ac23ead76e2ac16d7a96f95aa538d458fe8cb86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 20d71b7cf724581671ffcb48966bb05e43bfdef36e8e366867cbe156b0d196fa
MD5 61fb964a73d71b210da859b47726ca77
BLAKE2b-256 b94fdf9ed3edad23ba3b0203dae788b26f9129c421ff2bc75e5abe843e0351b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b5484c472836db9de1cbdf7dfda19cb8910bcf6ba0135cc44212961c0fdab7c4
MD5 6e7f7aa0520906630068fc483ff76c66
BLAKE2b-256 6aeede97b1951dab66deb181fb2e07fc3e83e284f5688865b6fb2d218bf2f6a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89936c25ce364cfa47dd68340df47e6a1da0e1a8935c888f5311c6d4b8443c0f
MD5 7d5ad0eff5a8e8149bde8dfb090ee67d
BLAKE2b-256 b378b6310447883dd0e63f275ffd42d2bf942040840bca7ce13079107ef916f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cabea943dc04a87e02fa35e1c993a1072eda2be5401473325d4fca8c921f7078
MD5 9d494d824d14179879535385a3b057eb
BLAKE2b-256 76554d42d6482a15a04b6740b367669a33f834f64d56cad9321b8099efd0192e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5aa8f6b41958515c3e6f24b0040205c112250572d1b87faccee14006d9134e1c
MD5 96aa2801a4abfce31fa56f9c2db5e8ba
BLAKE2b-256 682814ede49f09db2dfe0de7c3112c88ea2e0d0247f200160693a72c8281e535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8dc6c11d16d480d3f6af82e0b579cb44de31bee717c5b069bd4075ad6dc091ff
MD5 65d460af97eaf31b780a0faccc58302c
BLAKE2b-256 1ace885e6aea2d3a1fd4690f34e625037ac8ee51b8634af75cf40bbdca926597

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gdstk-0.9.50-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 487.1 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.50-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aa9beea04ffb7e6efd993794123e5fe246e77f905bc3181bc4b4e47cc6b8bdca
MD5 35d87b205d85244099c8e244c2681af7
BLAKE2b-256 d4e19ed4d63c405b5685d2f5fdd83eafa433c9c88559ae62f9078c53c8a9401e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d40ebf0030ea43579f06cbd908d13b4584728453be78168c9d188f5e23a5e73a
MD5 5353cda75634bd2f185a36179bd4afb9
BLAKE2b-256 f52f5e43be3fd63a42599361f9764662fb8822ecd216d21802995fe85ceb74a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 57b3238ff6397345173dae554fb2254c64b1632a0737df7768ffbace8b8c854d
MD5 39ff1c6c5e74185e4800d12bb11760a5
BLAKE2b-256 5b33569cf35aa12adb73b11c5268b7fe6dd9b0d0e698688db5225f921837c783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09ebd44f3d1413adbdeb6d9afdd043be252d5fd021b773ba9a7a1177d30344db
MD5 b5974c3d58385e0ceb35b2ac0c1d6f97
BLAKE2b-256 1a72ad60078f3fcaabddcadf73fa58c39e799cdcd4f14fff30ceebb401228dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b45d5a9a028ed2776fa83cc3f1be8ff89f7ca245e75722fa2d0ffb326c0af81a
MD5 c57a3f181a97fc668d751edaa6a58c0e
BLAKE2b-256 314460716311482bbe486676f74ae6a9aa5e5ca212e202b2851ba791f283d7f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1fa603f6fd323b595e5bc90789e29c89e4f4f28e2231bcd392896bca20393634
MD5 4dcb1b6a922ff724d74570d6aad19990
BLAKE2b-256 fc00bf301f46e03ceddfe2123f494706769959057c67e5c8fc0d9712c95a9798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gdstk-0.9.50-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6c4232969b5a23f9a8eca47d9f92df2405bf201c8500b97f59bc883fafc0be67
MD5 25e0228353a768fae1f50d7936634985
BLAKE2b-256 5d7b73dcab1a2d5bbdb07f8c13086539a4cb8aebac1779434abe28822d239e53

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