./cad/py-gdstk, C++ library for GDSII and OASIS files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.42, Package name: py310-gdstk-0.9.42, Maintainer: pkgsrc-users

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.


Required to run:
[math/py-numpy]

Master sites:

Filesize: 614.531 KB

Version history: (Expand)


CVS history: (Expand)


   2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158)
Log message:
*: remove more references to Python 3.7
   2023-07-01 10:37:47 by Thomas Klausner | Files touched by this commit (105) | Package updated
Log message:
*: restrict py-numpy users to 3.9+ in preparation for update
   2023-06-17 00:46:24 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(cad/py-gdstk) Updated 0.9.41 to 0.9.42

## 0.9.42 - 2023-06-14
### Fixed
- `racetrack` bug in inner radius
   2023-06-04 09:49:05 by Makoto Fujiwara | Files touched by this commit (3)
Log message:
(cad/py-gdstk) Updated 0.9.40 to 0.9.41

## 0.9.41 - 2023-05-24
### Added
- Dictionary-like access to library cells by name.
- `len(Library)` returns the number of cells in the library
- `Reference.cell_name` to directly access a referenced cell's name
### Fixed
- `RobustPath` accepts width of 0 at the path end
   2023-04-30 17:01:00 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(cad/py-gdstk) Updated 0.9.37 to 0.9.40, CHANGELOG.md not updated
   2023-02-19 03:11:18 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(cad/py-gdstk) Updated 0.9.35 to 0.9.37

# Changelog
## 0.9.37 - 2023002-12
### Changed
- Build system changes for lower numpy version requirements

## 0.9.36 - 2023-02-10
### Changed
- Downgrade the zlib version dependency to support manylinux2014
- Minor documentation improvements
   2022-12-30 09:11:12 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(cad/py-gdstk) Updated 0.9.34 to 0.9.35

# Changelog
## 0.9.35 - 2022-12-16
### Fixed
- Segfaults caused by class inheritance in Python
- Segfaults caused by cleanup of incomplete initialization of Python instances
   2022-11-19 12:01:51 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(cad/py-gdstk)  Update 0.9.0 to 0.9.34

## 0.9.33 - 2022-11-14
 - build wheels for windows separately from macOs and linux

## 0.9.1 - 2022-10-12
### Fixed
 - Reading polygons with extremelly large number of vertices
 - Integer overflow in boolean operations
 - `GdsWriter` C++ API fix
 - Properly read zlib path from environment during build
 - Ensure polygons are closed when laoding GDSII files
 - Reference counting in `Reference.apply_repetition` and `Cell.flatten`