|  | 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 rawarg, 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 recursivearg 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 5bd1e85d89 | add experimental support for dxf | 2020-05-17 14:13:01 -07:00 |  | 
			
				
					|  | f260fe1374 | comment fixup | 2020-05-17 14:12:38 -07:00 |  | 
			
				
					|  | 8a404a2602 | Allow setting subpattern identifier in constructors | 2020-05-17 14:12:27 -07:00 |  | 
			
				
					|  | 8302286a7a | allow using a string for the layer Can't use it in gdsii, but no reason to forbit it in masque... | 2020-05-17 14:11:47 -07:00 |  | 
			
				
					|  | 247b31a9d6 | Don't include None in referenced_patterns_by_id() by default | 2020-05-17 14:05:19 -07:00 |  | 
			
				
					|  | 09cef1e754 | add some more formats to gitignore | 2020-05-16 19:59:17 -07:00 |  | 
			
				
					|  | 5c6c10d2be | fix repetition __repr__ | 2020-05-12 14:17:50 -07:00 |  | 
			
				
					|  | f312f50751 | some typing clarifications | 2020-05-12 14:17:35 -07:00 |  | 
			
				
					|  | ee8f015172 | add subpattern_t type (generalizattion of SubPattern and GridRepetition) | 2020-05-12 14:17:17 -07:00 |  | 
			
				
					|  | 6b09fc0c20 | make section comments more prominent | 2020-05-11 20:31:35 -07:00 |  | 
			
				
					|  | a440f2e256 | add Shape.set_layer() | 2020-05-11 20:31:21 -07:00 |  | 
			
				
					|  | c236fdb81b | Add __repr__ methods to most objects` These are closer to what __str__ should be and will likely change in the
future. | 2020-05-11 20:31:07 -07:00 |  | 
			
				
					|  | c79eee2a8c | Stricter locking (lock contained ndarrays and turn lists into tuples) | 2020-05-11 19:29:00 -07:00 |  | 
			
				
					|  | 79990e3806 | cosmetic changes | 2020-05-11 19:10:00 -07:00 |  | 
			
				
					|  | 157df47884 | Improve type annotations based on mypy errors | 2020-05-11 19:09:35 -07:00 |  | 
			
				
					|  | bd4085365f | Path should create a Path, not a Polygon | 2020-05-11 19:04:25 -07:00 |  | 
			
				
					|  | 9bfb3bef9f | avoid unnecessarily nested classes Still provide a class variable for convenience | 2020-05-11 19:03:55 -07:00 |  |