Commit Graph

5 Commits (4d5851604996b8f451c7444e365d3b2eedb2051c)

Author SHA1 Message Date
jan 4d58516049 Remove object locking/unlocking.
- It was *slow*. Often >50% of runtime for large designs.
- It didn't catch all corner cases. True immutability would require
  language-level support.
- (minor) It doesn't play nice with type checking via mypy.
1 year ago
jan 8edb7b0956 round().astype() -> rint(...) 1 year ago
jan a4fe3d9e2e Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases 2 years ago
jan 89f327ba37 reformat some multiline arg lists and add missing 'None' return types 2 years ago
jan e2fdd5a347 make klamath the default gdsii reader/writer, and install it automatically
python-gdsii code is now under masque.file.python_gdsii
3 years ago