This website requires JavaScript.
52c6634a25
fix port comparison regression
Jan Petykiewicz
2021-06-23 22:35:43 -0700
886bd59726
should be casting with numpy.array() not .ndarray()
Jan Petykiewicz
2021-06-22 19:00:43 -0700
4796676a4e
use ArrayLike when accepting pseudo-ndarrays
Jan Petykiewicz
2021-06-22 18:59:13 -0700
3aefa644e5
fix type annotations for Device.__getitem__
Jan Petykiewicz
2021-06-22 18:25:31 -0700
65466a5986
Force keyword args in more cases
Jan Petykiewicz
2021-06-18 18:46:05 -0700
21ef4207df
Enable repetition arg for other Polygon constructors
Jan Petykiewicz
2021-06-18 18:45:40 -0700
78a4416f4c
Fix wrap_repeated_shapes
Jan Petykiewicz
2021-06-15 16:11:55 -0700
0d733bdc6f
Breaking change: Use string-valued ptypes, with default value 'unk'
Jan Petykiewicz
2021-06-15 15:23:20 -0700
44b08a8dae
bump version to 2.5
v2.5
jan
2021-03-26 10:34:30 -0700
e2fdd5a347
make klamath the default gdsii reader/writer, and install it automatically
jan
2021-03-26 10:33:00 -0700
689312cc87
don't include newlines in version string
jan
2021-03-26 10:29:48 -0700
5b84a436a0
Make flatten() work in-place on all subpatterns (avoid copies and repeated calls). Also fix a bug around identifier generation introduced in a5900f6ad
.
jan
2021-03-22 11:29:50 -0700
8ad4082f6d
Fix offset complaining if it gets a Vec3
Jan Petykiewicz
2021-03-08 17:11:33 -0800
a5900f6ade
BREAKING change shape identifers generated when flattening
Jan Petykiewicz
2021-03-08 17:10:28 -0800
db4148a0ff
Don't trash label identifiers
Jan Petykiewicz
2021-03-08 17:04:59 -0800
7225fd5715
add traceback to port type warnings
Jan Petykiewicz
2021-03-08 17:04:38 -0800
1dc7d5bd56
2-element paths are not polygons
jan
2021-02-13 15:46:22 -0800
5aa41f5e12
fix reading lwpolylines
jan
2021-02-13 15:45:58 -0800
939ad5451c
enable pickling of LockableImpl
Jan Petykiewicz
2021-01-08 21:21:17 -0800
88d42807be
label axes in visualization
Jan Petykiewicz
2021-01-08 21:20:03 -0800
29ee13a8ab
fix comment
Jan Petykiewicz
2020-12-20 20:43:02 -0800
cf2413f9e3
remove_colinear_vertices implementation assumes no duplicate vertices, so we need to remove them first
Jan Petykiewicz
2020-12-20 20:42:50 -0800
bce3d9f37c
Avoid placing duplicate vertices when polygonizing an arc
Jan Petykiewicz
2020-12-20 20:40:59 -0800
1024a32d2d
snapshot 2020-12-20 19:25:22.178552
jan
2020-12-20 19:25:22 -0800
fc4d68b9f2
snapshot 2020-12-20 18:25:34.796266
Jan Petykiewicz
2020-12-20 18:25:34 -0800
0fce7fd099
bump version to v2.4
v2.4
Jan Petykiewicz
2020-12-05 14:52:55 -0800
479e0c3c2e
fix mirroring for rotated ports/devices
Jan Petykiewicz
2020-12-05 14:50:16 -0800
b7383a30ca
fix mirroring across y for arcs and ellipses
Jan Petykiewicz
2020-12-05 14:49:57 -0800
177f9952a5
Add builder submodule, Device and Port definitions, and DeviceLibrary
Jan Petykiewicz
2020-11-09 22:09:47 -0800
ad51801c5d
minor fixes to rotate()
Jan Petykiewicz
2020-11-09 22:06:44 -0800
6c4fe0e9e4
Add octagon constructor
Jan Petykiewicz
2020-11-09 22:06:19 -0800
8e1c05cf73
add mirror2d() to Rotatable
Jan Petykiewicz
2020-11-09 22:05:56 -0800
09a5e4a2db
type-related fixes and improvements
Jan Petykiewicz
2020-11-09 22:04:04 -0800
4308bdeb56
Add parent class MasqueError and use it for traits and all other exceptions
Jan Petykiewicz
2020-11-09 21:59:28 -0800
3653a33534
add implementation notes
Jan Petykiewicz
2020-11-09 21:55:46 -0800
6402c6242e
add full_load
option to load_library
Jan Petykiewicz
2020-11-02 20:57:29 -0800
6ead7231a8
make raw_mode
an arg to
read()`
Jan Petykiewicz
2020-11-02 20:56:56 -0800
74a0a4f7d2
bump version to 2.3
v2.3
Jan Petykiewicz
2020-11-01 19:46:25 -0800
ccb42e220f
cosmetic and doc changes
Jan Petykiewicz
2020-11-01 19:45:57 -0800
12f158ad3c
require klamath > 0.3
Jan Petykiewicz
2020-11-01 19:45:47 -0800
b9322be77f
move VERSION into a .py file that gets directly parsed by setup.py
Jan Petykiewicz
2020-11-01 19:45:31 -0800
1b400605b1
use addsp() to consolidate some existing code
Jan Petykiewicz
2020-11-01 19:35:12 -0800
3a9eca91b5
add addsp()
convenience function to Pattern
Jan Petykiewicz
2020-11-01 19:34:47 -0800
517a6dec98
remove duplicate setattr definition
Jan Petykiewicz
2020-11-01 19:34:25 -0800
2bc03cbbf4
improve some more type annotations using TypeVar
Jan Petykiewicz
2020-11-01 19:33:43 -0800
75e1caec48
snapshot 2020-11-01 16:48:03.486536
Jan Petykiewicz
2020-11-01 16:48:03 -0800
eb11f31960
improve type hints for Library
Jan Petykiewicz
2020-10-26 19:45:46 -0700
f364970403
style and type fixes (per flake8)
Jan Petykiewicz
2020-10-16 19:00:50 -0700
f6ad272c2c
bump version to v2.2
v2.2
Jan Petykiewicz
2020-10-10 19:12:56 -0700
7ed3b26b02
skip assignment in dfs() to avoid PatternLockedError on unmodified patterns
Jan Petykiewicz
2020-10-10 19:12:17 -0700
5bc82b9d49
__iter__ should actually return an iterator
Jan Petykiewicz
2020-10-10 19:11:52 -0700
0f35eb5e58
fix dxf reader
Jan Petykiewicz
2020-10-10 19:11:35 -0700
4a7e20d6ba
improve type annotations in dxf writer
Jan Petykiewicz
2020-10-10 19:11:22 -0700
ae71dc9a8f
use klamath for examples
Jan Petykiewicz
2020-10-10 19:10:35 -0700
c23c391d83
disable locking for annotations
Jan Petykiewicz
2020-10-10 19:10:17 -0700
08cf7ca4b1
avoid calling to_polygons on Polygons (for speed)
Jan Petykiewicz
2020-09-29 01:01:10 -0700
de4726955b
add load_libraryfile convenience wrapper
Jan Petykiewicz
2020-09-29 01:00:37 -0700
ce5d386a24
Determine if an existing file is gzipped based on magic bytes, not suffix
Jan Petykiewicz
2020-09-29 00:57:26 -0700
03a359e446
add more dict-like methods
Jan Petykiewicz
2020-09-28 23:49:42 -0700
b873a5ddf3
make __getitem__ call get_primary rather than the other way around
Jan Petykiewicz
2020-09-28 23:49:33 -0700
682a99470f
Bump version to 2.1
v2.1
Jan Petykiewicz
2020-09-26 17:41:08 -0700
91dcc4f04f
doc fix
Jan Petykiewicz
2020-09-26 17:41:00 -0700
b8ef80b991
add klamath dependency
Jan Petykiewicz
2020-09-26 17:40:52 -0700
aa5696d884
Add Library management functionality
Jan Petykiewicz
2020-09-26 17:37:23 -0700
7cad46fa46
add klamath-based gds read/write
Jan Petykiewicz
2020-09-26 17:35:05 -0700
c6684936cf
Improve docs, error messages, and type annotations
Jan Petykiewicz
2020-09-26 17:33:46 -0700
84f811e9d1
move clean_vertices functionality out into a common function
Jan Petykiewicz
2020-09-26 17:32:12 -0700
0e4b6828df
Disable height warning for DXF
Jan Petykiewicz
2020-09-26 17:24:04 -0700
a02dfdc982
remove dependency list from top-level comment
Jan Petykiewicz
2020-09-26 00:44:56 -0700
f51144ae6a
misc doc/import/typing fixes
Jan Petykiewicz
2020-09-18 19:47:31 -0700
3f59168cec
Use chain() instead of adding lists
Jan Petykiewicz
2020-09-18 19:46:57 -0700
5f72fe318f
Loosen requirements from List to Sequence
Jan Petykiewicz
2020-09-18 19:07:14 -0700
64fbd08cac
don't attempt to set structure properties
Jan Petykiewicz
2020-09-18 19:06:56 -0700
c4dfd06a42
improve type annotations
Jan Petykiewicz
2020-09-18 19:06:44 -0700
f996a1629f
limit number of arguments on more functions
Jan Petykiewicz
2020-09-10 20:47:00 -0700
0e04633f61
Force use of keyword args on most constructors
Jan Petykiewicz
2020-09-10 20:37:19 -0700
2a8e43cbcd
bump version to 2.0
Jan Petykiewicz
2020-09-10 20:18:59 -0700
2019c4a16b
Update readme
Jan Petykiewicz
2020-09-10 20:18:34 -0700
49a3b4e322
add support for annotations
Jan Petykiewicz
2020-09-10 20:06:58 -0700
5d83e0e5c0
add package keywords
Jan Petykiewicz
2020-09-09 20:22:32 -0700
ea21353d2e
fix incorrect variable name
Jan Petykiewicz
2020-09-09 19:41:06 -0700
e330c34a0c
import layer_t at top level
Jan Petykiewicz
2020-09-09 19:40:50 -0700
92a3b9b72e
documentation fixes/updates
Jan Petykiewicz
2020-08-15 18:23:16 -0700
e7c8708f7f
prefer f-strings
Jan Petykiewicz
2020-08-15 18:23:04 -0700
3ec28d4720
typo fixes
Jan Petykiewicz
2020-08-15 18:22:11 -0700
b845b0f7bc
move shape conversions to their own functions, and use raw mode
Jan Petykiewicz
2020-08-15 18:20:37 -0700
352c03c0ae
remove use_dtype_as_dose arg
Jan Petykiewicz
2020-08-15 18:20:04 -0700
cbb5462fcb
spelling fix and wrong import
Jan Petykiewicz
2020-08-15 17:41:09 -0700
b4a19a3176
fix @abstractmethod on wrong function
Jan Petykiewicz
2020-08-15 17:40:49 -0700
d14182998b
various fixes
Jan Petykiewicz
2020-08-12 21:43:46 -0700
b98553a770
set repetition on subpattern
Jan Petykiewicz
2020-08-12 21:42:57 -0700
99ded5c113
Don't bother checking that dose is a scalar
Jan Petykiewicz
2020-08-11 01:18:52 -0700
f57ccc073d
add raw
arg, which skips setter funcs
Jan Petykiewicz
2020-08-11 01:18:29 -0700
7ce601dc1d
Enable repeated shapes in gdsii and oasis
Jan Petykiewicz
2020-07-27 01:32:34 -0700
629a6a9ba2
enable per-shape repetitions
Jan Petykiewicz
2020-07-22 21:50:39 -0700
ad6fa88e53
Expect name to still be a string after disambiguation
Jan Petykiewicz
2020-07-22 21:49:27 -0700
794ebb6b37
repetition related fixup
Jan Petykiewicz
2020-07-22 21:48:34 -0700
bab40474a0
Add repetitions and split up code into traits
Jan Petykiewicz
2020-07-22 02:45:16 -0700
cc702d752d
misc doc/import/typing fixes
v2.0
Jan Petykiewicz
2020-09-18 19:47:31 -0700
64c146b4b9
Use chain() instead of adding lists
Jan Petykiewicz
2020-09-18 19:46:57 -0700