Commit Graph

682 Commits

Author SHA1 Message Date
5f72fe318f Loosen requirements from List to Sequence 2020-09-20 16:32:17 -07:00
64fbd08cac don't attempt to set structure properties 2020-09-20 16:32:17 -07:00
c4dfd06a42 improve type annotations 2020-09-20 16:32:17 -07:00
f996a1629f limit number of arguments on more functions 2020-09-20 16:32:17 -07:00
0e04633f61 Force use of keyword args on most constructors 2020-09-20 16:32:17 -07:00
2a8e43cbcd bump version to 2.0 2020-09-20 16:32:17 -07:00
2019c4a16b Update readme 2020-09-20 16:32:17 -07:00
49a3b4e322 add support for annotations
and other fixes
2020-09-20 16:32:17 -07:00
5d83e0e5c0 add package keywords 2020-09-20 16:32:17 -07:00
ea21353d2e fix incorrect variable name 2020-09-20 16:32:17 -07:00
e330c34a0c import layer_t at top level 2020-09-20 16:32:17 -07:00
92a3b9b72e documentation fixes/updates 2020-09-20 16:32:17 -07:00
e7c8708f7f prefer f-strings 2020-09-20 16:32:17 -07:00
3ec28d4720 typo fixes 2020-09-20 16:32:17 -07:00
b845b0f7bc move shape conversions to their own functions, and use raw mode 2020-09-20 16:32:17 -07:00
352c03c0ae remove use_dtype_as_dose arg 2020-09-20 16:32:17 -07:00
cbb5462fcb spelling fix and wrong import 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
b98553a770 set repetition on subpattern 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
f57ccc073d add raw arg, which skips setter funcs 2020-09-20 16:32:17 -07:00
7ce601dc1d Enable repeated shapes in gdsii and oasis 2020-09-20 16:32:17 -07:00
629a6a9ba2 enable per-shape repetitions 2020-09-20 16:32:16 -07:00
ad6fa88e53 Expect name to still be a string after disambiguation
Check that encode('ascii') doesn't make it zero-length, but don't
actually return the encoded form.
2020-09-20 16:32:16 -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
d4fbdd8d27 add fast-path for 0-degree rotations 2020-08-11 01:19:15 -07:00
0fa073b488 Make sure linspace gets an integer number of points 2020-07-21 20:38:38 -07:00
89bd1e6abe only add new_children (marginally faster) 2020-07-12 03:50:32 -07:00
a4b5776208 Don't return early, since we add patterns to memo before they've been checked 2020-07-12 03:50:19 -07:00
0589fbb1b8 bump version to v1.5 2020-07-08 18:42:39 -07:00
1ae9225130 add rename() method for Pattern 2020-07-08 18:36:19 -07:00
f3a1db30c5 Fix order of rotation/mirror/offset when calling as_pattern() on repetitions 2020-07-08 18:36:14 -07:00
53d2a9ca1a Only swap between tuple/list if actually necessary 2020-05-23 19:39:48 -07:00
07ee25e735 add subpatterns_by_id() 2020-05-23 19:39:03 -07:00
1976c6e684 Add recursive arg to referenced_patterns_by_id 2020-05-23 19:38:48 -07:00
09615eaea6 use set() to remove any duplicates in patterns 2020-05-23 19:38:17 -07:00
e401f37993 Improve documentation on disambiguate_pattern_names 2020-05-23 19:37:55 -07:00
778e54c895 bump version to v1.4 2020-05-19 01:01:31 -07:00
f2c58c290f add .oas.gz to .gitignore 2020-05-19 01:01:03 -07:00
f204d917c9 Add basic support for OASIS and update setup/docs for OASIS and DXF support 2020-05-19 01:00:00 -07:00
6e957d761a newline 2020-05-19 00:29:30 -07:00
1bb4bd6bb7 add py.typed to enable type checking for downstream 2020-05-19 00:15:51 -07:00
8082743e17 move dose2dtype() into masque.file.utils, add dtype2dose(), and add a note that use_dtype_as_dose 2020-05-19 00:13:50 -07:00
1b0b056bf9 break out build() which returns the gdsii.library.Library object 2020-05-19 00:03:29 -07:00
d7a8bd7e0d Allow b_count=None 2020-05-17 23:00:25 -07:00
22b2834d55 Documentation improvements 2020-05-17 22:59:54 -07:00
f9fb7ccad3 move gdsii import below standard packages 2020-05-17 17:22:50 -07:00
15dc00b63f small example updates 2020-05-17 14:13:42 -07:00