GDSTK
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:
- zlib
- qhull
- CMake
- Python
- Numpy
- Sphinx, Read the Docs Theme, and Sphinx Inline Tabs (to build the documentation)
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% |
Release files for gdstk 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gdstk-1.0.1.tar.gz | 322.0 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| gdstk-1.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314t-macosx_10_15_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 10.15+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314t-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| gdstk-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314-macosx_10_15_x86_64.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ x86-64 | Details |
| gdstk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| gdstk-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| gdstk-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ x86-64 | Details |
| gdstk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| gdstk-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gdstk-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ x86-64 | Details |
| gdstk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| gdstk-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| gdstk-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl | CPython 3.11 | CPython 3.11 | macOS 10.9+ x86-64 | Details |
| gdstk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| gdstk-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| gdstk-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl | CPython 3.10 | CPython 3.10 | macOS 10.9+ x86-64 | Details |
| gdstk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl | CPython 3.10 | CPython 3.10 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
| gdstk-1.0.1-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| gdstk-1.0.1-cp39-cp39-musllinux_1_2_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux musl 1.2+ x86-64 | Details |
| gdstk-1.0.1-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 |
| gdstk-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl | CPython 3.9 | CPython 3.9 | macOS 10.9+ x86-64 | Details |
| gdstk-1.0.1-cp39-cp39-macosx_10_9_universal2.whl | CPython 3.9 | CPython 3.9 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
Total release size: 28.2 MB
Release files / gdstk-1.0.1.tar.gz
| Download URL | gdstk-1.0.1.tar.gz |
|---|---|
| Size | 322.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c760089605ce5adac6b9aec761bae40f626d44805ccdc4da1d9a9f53f330fb9
|
|
BLAKE2b-256 checksum How to use checksums |
6fae7d4b8cd6367921c1ee12b580565fd7b2a789c0e2b4357966b8ab37ce63a1
|
| 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.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
affde4673fc11c486629a152fd8cdc1ee83ab779d41d52239ffd5e003f7c2ff5
|
|
BLAKE2b-256 checksum How to use checksums |
8ecdcb19c59c22d3c54131b687e9a850e6eb41cb8f0525f188affc543447891c
|
| 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.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 546.1 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 |
197fd498c66e640937f0bf3508ace26f3eaee95617ed38f5c596bd55ee02c277
|
|
BLAKE2b-256 checksum How to use checksums |
54fc051cb1e376444bdb273503ec34ff8307c6af0abdeb4946eaa943a5b0d371
|
| 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.1-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | gdstk-1.0.1-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 494.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d936a0e398dd7ee32ef063dfc22f1fef69899191f7038182adeb3e81d5b26c2
|
|
BLAKE2b-256 checksum How to use checksums |
c937086973383ac60abdebf70304862091f9dcc88cbd6e7a92a6fcd2b1dda2e5
|
| 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.1-cp314-cp314t-macosx_10_15_universal2.whl
| Download URL | gdstk-1.0.1-cp314-cp314t-macosx_10_15_universal2.whl |
|---|---|
| Size | 957.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
898da9888cdac03d1893830a532422b90665f6382fef06e54466cc1ffb952195
|
|
BLAKE2b-256 checksum How to use checksums |
a78618841826c5d33d4847decb40820a7005a79a73adce00426194d5211cbb65
|
| 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.1-cp314-cp314-win_amd64.whl
| Download URL | gdstk-1.0.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 498.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
648deda9ecaae93531446067eb9d22581ef0620e027b96707fb8c69feedbdc87
|
|
BLAKE2b-256 checksum How to use checksums |
c2dfa766db956bcc0045302ec9321fb2c4f97429b6d5cf7e3ff1486c0949558f
|
| 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.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
a18d47fdba40bdaddaf54a44f330096ee33aea69e1df9c44808736dc65ebe18e
|
|
BLAKE2b-256 checksum How to use checksums |
11ff207d5726e750115952f7efe064dc490f59556e3f5120177b60d7a320254d
|
| 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.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 542.0 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
70df4801c24179335edc0e27eddcbdc814aea9a63e414ee47de3f778c22b5784
|
|
BLAKE2b-256 checksum How to use checksums |
ffec21e59b09231e5c3ae536dc692b432af006f9a8d4163fbf35143ac9822a33
|
| 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.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | gdstk-1.0.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 490.4 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
bda11d94127a5f16aed86a6811e5272a0e5b390a5f35431b345821da63d63609
|
|
BLAKE2b-256 checksum How to use checksums |
0e4cc79578cbf998870041df161d08d874fc9e94dd10428a90df4bc0d8ac643b
|
| 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.1-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | gdstk-1.0.1-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 950.3 kB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
b61ecc21b407c805f6947c68a8f119610028b17c7a30a0cd5ce838f4de46bacc
|
|
BLAKE2b-256 checksum How to use checksums |
79e0d0ddcd8b86cef9bb3a667a07ab8a2b7c681caf5457130e9e7f1bc9ca4554
|
| 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.1-cp313-cp313-win_amd64.whl
| Download URL | gdstk-1.0.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 484.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
65fed70a03922f674e34d0592bbffaa089b4007748c30be4e313c892ac446616
|
|
BLAKE2b-256 checksum How to use checksums |
46d247e1e166a60d7c56c6a358c5a7ac4fff1a7fc82a7f8de87e5645976df40b
|
| 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.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
0b5f47287d071e652e61e3fdde920030e6f1288635409c9254bbf50159c3e81f
|
|
BLAKE2b-256 checksum How to use checksums |
da636581559712a41462de2c6dc338d38bab6fed7ba7f0ded88b9ba43ebb998d
|
| 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.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 541.8 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
90653e965cc8c5250333e381fe1ccc3f00e14660ca0a2383eb06900683d2b14b
|
|
BLAKE2b-256 checksum How to use checksums |
3f609e89cde8345e860ec3701f500551d5b85537f932234939a9dc57b31bb6b3
|
| 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.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | gdstk-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 490.3 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4239af055e71ee2583157d75a36b94b7ec74dde9121c5a33775a02ea9e7254fb
|
|
BLAKE2b-256 checksum How to use checksums |
f3f66e33396c48151bd44b2e59c37b3d80358c52da5630df492b57be2a84cda5
|
| 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.1-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | gdstk-1.0.1-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 950.0 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
401ec2b958a00bf79dfaf3c5e98b2b40b1f8018905720446bf2dbba7dbddbc72
|
|
BLAKE2b-256 checksum How to use checksums |
c0c6ed385741be2b95da2d715a132a43ab03618718f5ac75a99360c0896c29fb
|
| 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.1-cp312-cp312-win_amd64.whl
| Download URL | gdstk-1.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 484.5 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd507a88723d7b0abf0a51b6f57fff2063f882dbcd406d62cd704b258bdc5c9d
|
|
BLAKE2b-256 checksum How to use checksums |
6af3096a551fff891c7a7b610578a51b7f9273cc09010699768eda0e93128a90
|
| 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.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
6ea9d08d02ba268d4b9d3e0a08370a54c7b553d0dfeef7aeb44c0f59b911be0b
|
|
BLAKE2b-256 checksum How to use checksums |
f36e1984a6641c8a766dfedc61907af04f7ef063af1d79fe23776937ee0be144
|
| 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.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 541.8 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e21f2c414c06e6c510985185031279ad117507e3c5781a6fe9593f6ebce33b1b
|
|
BLAKE2b-256 checksum How to use checksums |
367e875ac38d92690da075985dca2295ac39ccce9008ca115d943ba0bbb9df20
|
| 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.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | gdstk-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 490.4 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebf00d004e81b1f9d3eb7bea0b78547ff5ce344830834d4cee60a634d9ea2eda
|
|
BLAKE2b-256 checksum How to use checksums |
41a4c8ed59f0ed640204096d8b5f99bf2a5dd994ccfdf05b703468a370ee007f
|
| 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.1-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | gdstk-1.0.1-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 950.0 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
3d60d535a378099a2a37100c069ebccc916065dccb12901e8a6d9250dcabe49f
|
|
BLAKE2b-256 checksum How to use checksums |
2f2e98548bc9c5227ef31f9b0f15d619f4429b5b9a9f7109c3b7fe0004b3b09a
|
| 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.1-cp311-cp311-win_amd64.whl
| Download URL | gdstk-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 484.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
06356aa1813493bbc3624be5dc50c43a09da677bccb6c70652cdbde597730ae0
|
|
BLAKE2b-256 checksum How to use checksums |
0c945780cb08d61c45132ef3725d6eb3cf0f4d2d1c357ce04e9950add214a561
|
| 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.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
e62481adae8f4998fedf13576840f5530151d04fd6ef7f5843c6f29c4c33805d
|
|
BLAKE2b-256 checksum How to use checksums |
3840eefa9458370296ecf7bf7b59e655dceb48b03707a1ac9d19b0560c055b8e
|
| 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.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 540.9 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ddda1842f4766ba56bbe63771589a5e4db5134605eb32f33145ab718f8169f09
|
|
BLAKE2b-256 checksum How to use checksums |
cb168a037d9a228b2d400134c0fce68af1891afaf766e7b3cade3640027500ad
|
| 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.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | gdstk-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 491.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
68b92fd38c9cd24c18017969bfc7f0ba895cb2d80aa70655c01daa0838a32956
|
|
BLAKE2b-256 checksum How to use checksums |
84bb5ecd7794a977e5497ea4e98eb95e7feb5f2c0f7b10780705a0869efa5c25
|
| 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.1-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | gdstk-1.0.1-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 949.5 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
4ebafcc3ff739cbb36412390d020635ef2c2632042a440d9a5a330f6a31e36b8
|
|
BLAKE2b-256 checksum How to use checksums |
25fc5a9cb8c1ac8918b88a0d69d47f1be72650456816fad94df488f4f6b1193f
|
| 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.1-cp310-cp310-win_amd64.whl
| Download URL | gdstk-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 484.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
22a197deba48a3f29d7ed6122b50a9c7b17c66bb5efac4120cf609549e5c6325
|
|
BLAKE2b-256 checksum How to use checksums |
bc7f10c935962402feaa2b3c17a15fe6b0c7e205c7021ddeb710a1c07379a2d3
|
| 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.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
5e75f827d0b26d3f5dea1c6fee69294fec336c9f37de08a1bf09952335fd842b
|
|
BLAKE2b-256 checksum How to use checksums |
d530572678c5f11a30887fb4ad357e131d524b1539c08e228630b0d565c66255
|
| 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.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 540.9 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f3351150fb69cecac3552da29bdec4d95eba4d88d3be86a9b923920b13af9b4b
|
|
BLAKE2b-256 checksum How to use checksums |
9806ee7968aee5c323b4dfae46edabf979d8e99d667caea887e3d09265b10431
|
| 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.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | gdstk-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 491.1 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1a75af4797ca50bbdcab77bd8daa5468e1a449dfbd5dc376619b25778538a3b
|
|
BLAKE2b-256 checksum How to use checksums |
39fabeca00f29310939c44284913fe4a41c83c26c02f0183358fc77f4ded6fa8
|
| 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.1-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | gdstk-1.0.1-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 949.5 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
520c082fbc2a08e95460b1c857ee3974ef7fd4821c62dbde109a090c548c6e72
|
|
BLAKE2b-256 checksum How to use checksums |
139060da1c0fc15b02d597156fbe4d044b9ffe1b021abb5aff9f2ebf74c2a78a
|
| 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.1-cp39-cp39-win_amd64.whl
| Download URL | gdstk-1.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 484.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a59700bd25cb8cfa71abcfebced47ece87104fcc312571cfe526c03303fe7734
|
|
BLAKE2b-256 checksum How to use checksums |
572fc5f74ef0f1911b50fdf60593954f54e99fda601828f39173216576b2889e
|
| 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.1-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | gdstk-1.0.1-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 |
29a0c17692b261356e437d203710d754614a2a774e39988ceb747ba0168a5ae8
|
|
BLAKE2b-256 checksum How to use checksums |
5c3e285f313b3ff7afb0c4a76a9a74d116b8e23a347fdd378af87576b39b360e
|
| 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.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gdstk-1.0.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 540.8 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
491f5ac306b3c1b543b342513073f821626070942a2e9453fdcf9268111dadcd
|
|
BLAKE2b-256 checksum How to use checksums |
7adb1b2bfabf581f2f8eea6b6ae98e6360aa2bae9207cb9a59027afd37f905a6
|
| 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.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | gdstk-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 491.2 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
7c472acf4acf595b7ea52d7983f81036b612630511012776f871e722e6871d3b
|
|
BLAKE2b-256 checksum How to use checksums |
5f8cd1dd1e2996bcdb31688067f73ac8038d7766dd466f1e5bf5280977d3c2d8
|
| 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.1-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | gdstk-1.0.1-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 949.6 kB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
a92906d64110374b92aa8235e67af3e9ff026fcc8f59552dc233ffb53d96ee8e
|
|
BLAKE2b-256 checksum How to use checksums |
3ddbb813f3191e38335f88243d35e66099e6a050465c648001037db5e3e7eb24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|