Skip to main content

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.

On Windows, filenames passed to the C++ file I/O functions must be encoded as UTF-8. The Python interface handles encoding of strings and pathlib.Path objects automatically. On other platforms, filenames use the native filesystem encoding.

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%

Metadata

Release files for gdstk 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gdstk 1.0.2
File Size Uploaded Provenance Actions
gdstk-1.0.2.tar.gz 326.1 kB Without provenance Details for gdstk-1.0.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for gdstk 1.0.2
File Actions
gdstk-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for gdstk-1.0.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for gdstk-1.0.2-cp314-cp314t-macosx_10_15_x86_64.whl
gdstk-1.0.2-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp314-cp314t-macosx_10_15_universal2.whl
gdstk-1.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for gdstk-1.0.2-cp314-cp314-win_amd64.whl
gdstk-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for gdstk-1.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for gdstk-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl
gdstk-1.0.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp314-cp314-macosx_10_15_universal2.whl
gdstk-1.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for gdstk-1.0.2-cp313-cp313-win_amd64.whl
gdstk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for gdstk-1.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for gdstk-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
gdstk-1.0.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp313-cp313-macosx_10_13_universal2.whl
gdstk-1.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for gdstk-1.0.2-cp312-cp312-win_amd64.whl
gdstk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for gdstk-1.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for gdstk-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
gdstk-1.0.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp312-cp312-macosx_10_13_universal2.whl
gdstk-1.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for gdstk-1.0.2-cp311-cp311-win_amd64.whl
gdstk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for gdstk-1.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for gdstk-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
gdstk-1.0.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp311-cp311-macosx_10_9_universal2.whl
gdstk-1.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for gdstk-1.0.2-cp310-cp310-win_amd64.whl
gdstk-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for gdstk-1.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for gdstk-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
gdstk-1.0.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
gdstk-1.0.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for gdstk-1.0.2-cp39-cp39-win_amd64.whl
gdstk-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for gdstk-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
gdstk-1.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for gdstk-1.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
gdstk-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for gdstk-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
gdstk-1.0.2-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details for gdstk-1.0.2-cp39-cp39-macosx_10_9_universal2.whl

Total release size: 28.2 MB

Release files / gdstk-1.0.2.tar.gz

Download URL gdstk-1.0.2.tar.gz
Size 326.1 kB
Tags Source
SHA-256 checksum
How to use checksums
50a0c534772a2054e3af88d535d36f1a87756a6eaaf8d8c53f5916f66c5d30b1
BLAKE2b-256 checksum
How to use checksums
15ff2d378eacd7903db5f90dfaee06c9b737184db01b4c3de93e90d96fdecadb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0e731e4d07e8f6aaccb11c9861429fdaee70d4f250eef7a67f610d6797daa326
BLAKE2b-256 checksum
How to use checksums
35e730bf67c805f89f20593d1e3d269764dbcfd634ce656590817e454cdc6d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 547.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c63a04c69c871817a68e5dee12ae988d9602d181590d94fff2f44d0de5777007
BLAKE2b-256 checksum
How to use checksums
e100cff9293ded325f5fd921c9ce962132b129b36d067764f1a3f45b42245380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314t-macosx_10_15_x86_64.whl
Size 495.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3276a83b6353cfa555cfc95e2eb7c8fe685b6f54815302cc958c700b2a52e823
BLAKE2b-256 checksum
How to use checksums
d7da4d99386e15bcb1d82b93430ce45ed1a8bf25d862660da947ffc837d294ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314t-macosx_10_15_universal2.whl

Download URL gdstk-1.0.2-cp314-cp314t-macosx_10_15_universal2.whl
Size 957.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fa17d8763c583976f5efab068a917c64151b2b5baabd9de1a58089c5020ee9a8
BLAKE2b-256 checksum
How to use checksums
7384d051c5f8148815fc838cefa56b83a052a8b42d7831a078cfcc605236bfee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314-win_amd64.whl

Download URL gdstk-1.0.2-cp314-cp314-win_amd64.whl
Size 499.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4069a46f04f14de1f844f9c5add072713784f17e759638b0754967028bbda973
BLAKE2b-256 checksum
How to use checksums
6e680e6b03d60143b34ee467fe81811129ea02fc5127aee50de08950add05f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
accf2168cef6d6afcd25a8a7302e6eaa0d078e77755a40018799f2110484195b
BLAKE2b-256 checksum
How to use checksums
45e05b88ba53a72f3b683a11af6497437f2b50fb8447037c9337d0838bba938b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 543.2 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ca591874ea4c96ed6f3108ed7335743655f9ddea376268493ff61a1d8172e946
BLAKE2b-256 checksum
How to use checksums
d2940f5a68550e1f13dcecacabba980d63cbe1f1ec8dc86530bbf9b7f737e6de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL gdstk-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 490.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f1d239e94145ab28fe8b55f25267ce01ea6ccc2feda40a6073ff0a846b0c78d7
BLAKE2b-256 checksum
How to use checksums
a256f3b1813699c6a4f1cd55b3e16d979fe0b8871a9b5a4de24c3bfc28c86b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL gdstk-1.0.2-cp314-cp314-macosx_10_15_universal2.whl
Size 950.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
abcd1fdd851bb3c33780677666ff6b140b70b42442eb7d5571102cbbfbbe3bf1
BLAKE2b-256 checksum
How to use checksums
84d336724089491604d46598d1ba552e85427be66a6fb64f7fad391cfeef74ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp313-cp313-win_amd64.whl

Download URL gdstk-1.0.2-cp313-cp313-win_amd64.whl
Size 485.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a252e4136d314ec6378286e69da6675542e0bc8943a3484fa16615fb8eca0140
BLAKE2b-256 checksum
How to use checksums
518d2fa2496391c76314a179e47ba734d1d260b618b33c635febf83495bc0c65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
698b29c786c18b5ac5ccecc0dc1beb46184158f8011707d9b28757b0d1b731c0
BLAKE2b-256 checksum
How to use checksums
1e69eebc13374f2370407d433f385280b3e25095f0251d36a5641e705bbd0d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 543.1 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0429cc3eab8931415a040eec19875f3636453263603885ba881587c77837b41b
BLAKE2b-256 checksum
How to use checksums
0cde7adf0d12c9eec136bfc2670385c76328c48b7d096928a7bb8267a05fb2f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL gdstk-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 490.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
cfc42f3c9188977097b6a8c685294f40cb2ce283fbc4f05eabd2e23a54f6d646
BLAKE2b-256 checksum
How to use checksums
d83be75a385f7aa49bb7b0477087db00367cc402897e03a04724e43bc43dc572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL gdstk-1.0.2-cp313-cp313-macosx_10_13_universal2.whl
Size 950.5 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
12a8072d673458cc9ceff8339db29da8ea6ac67f6ae460f3bba41fa6946aac7f
BLAKE2b-256 checksum
How to use checksums
158e40b769ec815c811d518deb69792b45701eb2c380c748f781f4284988cc08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp312-cp312-win_amd64.whl

Download URL gdstk-1.0.2-cp312-cp312-win_amd64.whl
Size 485.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1b3bf71539f31978bad20bd3cc322484849975c85e75b09236287f5bd3f0c1d2
BLAKE2b-256 checksum
How to use checksums
cc1c6f216ed37e76f5f5811e9ad0f5678f18bd1c0a32a515e7a19b1bb44ca95a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e111c5a3e7604d7bdc2396b8d3b7a0f7d25f975035228a950ff25897cb477644
BLAKE2b-256 checksum
How to use checksums
3752d907860fb64a7d820d3ad0d07f7f80aae778a7c56ea3af40cb6cb86e4c17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 543.1 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4bd1275852269ebfbb38c85f6b189a2323ffa7abf9a4bf9975e3f46d4710b01c
BLAKE2b-256 checksum
How to use checksums
bfc4cfca4eeb4ee2feba7c2fe777df7952ebe642217c5a2ae413a7a2d7eae587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL gdstk-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 490.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
13ed117f7816d09c7385ca0f2b1be3f5a3e85ebd1602c260b59fb35a6c92532d
BLAKE2b-256 checksum
How to use checksums
d8e462ea3d1d21b255821ad988f7ca25971447bb3f688e07c0db34f5d2bf2f7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL gdstk-1.0.2-cp312-cp312-macosx_10_13_universal2.whl
Size 950.5 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c4089b301564a5bf8125fe03a3512d31467428887459042e7899d3fc8367acf4
BLAKE2b-256 checksum
How to use checksums
d4c8a05dc5a38a2df9254dda06629c9bdfcda8b67b6d67c0c991db12df97e7e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp311-cp311-win_amd64.whl

Download URL gdstk-1.0.2-cp311-cp311-win_amd64.whl
Size 484.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
51c72840b0182ed64e370cc3da58617df08ba63dbe44944faad9dd40821a1a9f
BLAKE2b-256 checksum
How to use checksums
c1b2a6e7e445e8eb13aa03c0e17c96d68da961871c94b3365973ef8fb3b6c9fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46ec742a6f79c93ddf3206b4ff646975e676cc26822fd1aa10393f01c7c79a76
BLAKE2b-256 checksum
How to use checksums
8e96f94500a24deac1fffe76ee43046e3b5cfcad98763b947050c0251903dffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 542.3 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4601b12b42305e9f45644634a3cb7fea2a38340396870039e6ae838dc1710ec9
BLAKE2b-256 checksum
How to use checksums
2e704605f24889ba3a043ae9ab912f669cce0684eee2c73070ceb68ddc5caa54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL gdstk-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 491.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
87340c2f14e30ce648023dc2ba74c3589f02dcf64ba694b38b83e9725367ecff
BLAKE2b-256 checksum
How to use checksums
859c1d700aba0eb959a4beae0404b667ca56c9a7d7948551e0d0fcc06d7cbad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL gdstk-1.0.2-cp311-cp311-macosx_10_9_universal2.whl
Size 949.9 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7d9881eb02ec4e7ccf30dfe11edcd064f14c2bea652ba37e7efe43108166d205
BLAKE2b-256 checksum
How to use checksums
3836684668d2825bd8fe88ecd5357156116cf37439274363cbeeb0d366d3c5c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp310-cp310-win_amd64.whl

Download URL gdstk-1.0.2-cp310-cp310-win_amd64.whl
Size 484.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d9e11dba17b24d92bb0c6dfffa0d1453541bdd6a4190a0c685f27dfa6909db5c
BLAKE2b-256 checksum
How to use checksums
3ad42440dd40cdc3145c0de61918113dc3ee813b0be1f74487a13b7996ef9022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c45aa061212bc1d08aa98b8eecde79b211b0a5554063a05c8c008dae899b9745
BLAKE2b-256 checksum
How to use checksums
30cf332f16f9422b015d16732c5ee039672b1416410bc611a180284efe87eedc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 542.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4a4d679d8246afba2cb468f8bc828a633228cb69f343906726492cef1345bc8d
BLAKE2b-256 checksum
How to use checksums
5368dd5771350a408a38397e0b9e80777aa4d56cb8fa7b1d10b2e98acc04df66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL gdstk-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 491.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3c56c38c37d5f8ad20e16af7c9421c8be9a9197842c5f8a358904530a8c3bcaa
BLAKE2b-256 checksum
How to use checksums
7e0c5126697943be57f9de8615063ec805a5e1d9735040b4f20868e267c144a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL gdstk-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
Size 949.9 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6a1585322d5146d53e23fcb983eed98409d30e4562e39b76d7355f91e00e6916
BLAKE2b-256 checksum
How to use checksums
49a9eaea9010698d57d1407bda7a31c560259c9bbb634ab192e50f72da63fcde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp39-cp39-win_amd64.whl

Download URL gdstk-1.0.2-cp39-cp39-win_amd64.whl
Size 484.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c1a5e222d6560d43560ae5266c517ad53aa76ecc5514c73ae6cd739af841ada6
BLAKE2b-256 checksum
How to use checksums
70ea4f72f4bb9b704be6b7322b4a51f34ad497b184c8a373ae375695a01491b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL gdstk-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9f9a0b50232a62a8f1d4b314880dd09fb8247176bb07d56cf9ed36ac552a9f97
BLAKE2b-256 checksum
How to use checksums
338502607a1f244b711bce314f9ecd9349dca02fbb07bbaabbde4e371161a5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL gdstk-1.0.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 542.0 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34682d7d06560c25d895f2138763626abe4421cb8c420dfa9d2c78e125413339
BLAKE2b-256 checksum
How to use checksums
96039a09d302df9421c54c26aec2fb28a7e79ec18958fafc9f804d2ae01f3f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL gdstk-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 491.4 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6118d5e24a7e302b9009e4fff84ecdcddbef1e51933355e856635bba23a634ea
BLAKE2b-256 checksum
How to use checksums
68f1c349a9a0ad7effee74cf8055bb95d25b34d44496a8820233410b40129c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / gdstk-1.0.2-cp39-cp39-macosx_10_9_universal2.whl

Download URL gdstk-1.0.2-cp39-cp39-macosx_10_9_universal2.whl
Size 950.0 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
be55e3a14dec36b2527d7eda98554e8d4a363847995cfb5e3410a5a10c87e618
BLAKE2b-256 checksum
How to use checksums
b78d1b80052f0f0d7077a45317069c770715609da9a16c298d54c7ea0f01adb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Security for gdstk 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

35 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page