326c9b9727
flake8-aided fixes
2023-01-23 22:27:26 -08:00
8484628f2f
fix more type issues
2023-01-22 22:16:09 -08:00
743428d8d7
wip
2023-01-21 21:22:11 -08:00
e482107366
wip
2023-01-19 22:20:16 -08:00
83b9af0cc3
Remove support for dose
...
Since there isn't GDS/OASIS level support for dose, this can be mostly
handled by using arbitrary layers/dtypes directly. Dose scaling isn't
handled as nicely that way, but it corresponds more directly to what
gets written to file.
2023-01-18 18:14:33 -08:00
1741cfb755
wip again
2023-01-13 20:33:14 -08:00
42c3a2b1e1
WIP: make libraries and names first-class!
2023-01-11 18:59:57 -08:00
0471addd65
add get_bounds_nonempty
2022-02-27 21:23:03 -08:00
a4fe3d9e2e
Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases
2022-02-23 15:47:38 -08:00
939ad5451c
enable pickling of LockableImpl
2021-01-08 21:21:17 -08:00
ad51801c5d
minor fixes to rotate()
2020-11-09 22:06:44 -08:00
8e1c05cf73
add mirror2d() to Rotatable
2020-11-09 22:05:56 -08:00
4308bdeb56
Add parent class MasqueError and use it for traits and all other exceptions
2020-11-09 21:59:28 -08:00
f364970403
style and type fixes (per flake8)
...
could potentially fix some bugs in `Library` class and dxf reader
2020-10-16 19:00:50 -07:00
c23c391d83
disable locking for annotations
...
until I can find a better way to do it
2020-10-10 19:10:17 -07:00
f51144ae6a
misc doc/import/typing fixes
2020-09-20 16:32:17 -07:00
49a3b4e322
add support for annotations
...
and other fixes
2020-09-20 16:32:17 -07:00
b4a19a3176
fix @abstractmethod on wrong function
2020-09-20 16:32:17 -07:00
d14182998b
various fixes
2020-09-20 16:32:17 -07:00
99ded5c113
Don't bother checking that dose is a scalar
2020-09-20 16:32:17 -07:00
794ebb6b37
repetition related fixup
2020-09-20 16:32:16 -07:00
bab40474a0
Add repetitions and split up code into traits
2020-09-20 16:32:16 -07:00