284 Commits

Author SHA1 Message Date
cc702d752d misc doc/import/typing fixes v2.0 2020-09-18 19:47:31 -07:00
64c146b4b9 Use chain() instead of adding lists 2020-09-18 19:46:57 -07:00
08035db218 Loosen requirements from List to Sequence 2020-09-18 19:07:14 -07:00
0ba3dcb3d8 don't attempt to set structure properties 2020-09-18 19:06:56 -07:00
f8db1e59c7 improve type annotations 2020-09-18 19:06:44 -07:00
ffa6c7a16c limit number of arguments on more functions 2020-09-10 20:47:00 -07:00
89f758fdf9 Force use of keyword args on most constructors 2020-09-10 20:37:19 -07:00
cb02a7839e bump version to 2.0 2020-09-10 20:18:59 -07:00
91ed4c906b Update readme 2020-09-10 20:18:34 -07:00
73c9050138 add support for annotations
and other fixes
2020-09-10 20:06:58 -07:00
c611699fc8 add package keywords 2020-09-09 20:22:32 -07:00
e10565e624 fix incorrect variable name 2020-09-09 19:41:06 -07:00
9e18e35680 import layer_t at top level 2020-09-09 19:40:50 -07:00
fea6cc5abb documentation fixes/updates 2020-08-15 18:23:16 -07:00
7ac0d8a907 prefer f-strings 2020-08-15 18:23:04 -07:00
7f7c3bd3bd typo fixes 2020-08-15 18:22:11 -07:00
c903e2f820 move shape conversions to their own functions, and use raw mode 2020-08-15 18:21:32 -07:00
b4064a76b8 remove use_dtype_as_dose arg 2020-08-15 18:20:04 -07:00
a304b388b7 spelling fix and wrong import 2020-08-15 17:41:09 -07:00
a3f81bb835 fix @abstractmethod on wrong function 2020-08-15 17:40:49 -07:00
64b9ab30ab various fixes 2020-08-12 21:43:46 -07:00
547e61fcc5 set repetition on subpattern 2020-08-12 21:42:57 -07:00
bbfbee24dd Don't bother checking that dose is a scalar 2020-08-11 01:18:52 -07:00
f5cbf708d4 add raw arg, which skips setter funcs 2020-08-11 01:18:29 -07:00
c0f0b2190a add fast-path for 0-degree rotations 2020-08-11 01:17:23 -07:00
e1d890b44e Enable repeated shapes in gdsii and oasis 2020-07-27 01:32:34 -07:00
7a0c59c480 enable per-shape repetitions 2020-07-22 21:50:39 -07:00
f99b72262e 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-07-22 21:50:22 -07:00
9bf627ab17 repetition related fixup 2020-07-22 21:48:56 -07:00
6028cbf736 Add repetitions and split up code into traits 2020-07-22 02:45:16 -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 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 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