Commit Graph

251 Commits (v1.5)
 

Author SHA1 Message Date
Jan Petykiewicz 0589fbb1b8 bump version to v1.5 4 years ago
Jan Petykiewicz 1ae9225130 add rename() method for Pattern 4 years ago
Jan Petykiewicz f3a1db30c5 Fix order of rotation/mirror/offset when calling as_pattern() on repetitions 4 years ago
Jan Petykiewicz 53d2a9ca1a Only swap between tuple/list if actually necessary 4 years ago
Jan Petykiewicz 07ee25e735 add subpatterns_by_id() 4 years ago
Jan Petykiewicz 1976c6e684 Add `recursive` arg to referenced_patterns_by_id 4 years ago
Jan Petykiewicz 09615eaea6 use set() to remove any duplicates in patterns 4 years ago
Jan Petykiewicz e401f37993 Improve documentation on disambiguate_pattern_names 4 years ago
Jan Petykiewicz 778e54c895 bump version to v1.4 4 years ago
Jan Petykiewicz f2c58c290f add .oas.gz to .gitignore 4 years ago
Jan Petykiewicz f204d917c9 Add basic support for OASIS and update setup/docs for OASIS and DXF support 4 years ago
Jan Petykiewicz 6e957d761a newline 4 years ago
Jan Petykiewicz 1bb4bd6bb7 add py.typed to enable type checking for downstream 4 years ago
Jan Petykiewicz 8082743e17 move dose2dtype() into masque.file.utils, add dtype2dose(), and add a note that use_dtype_as_dose 4 years ago
Jan Petykiewicz 1b0b056bf9 break out build() which returns the gdsii.library.Library object 4 years ago
Jan Petykiewicz d7a8bd7e0d Allow b_count=None 4 years ago
Jan Petykiewicz 22b2834d55 Documentation improvements 4 years ago
Jan Petykiewicz f9fb7ccad3 move gdsii import below standard packages 4 years ago
Jan Petykiewicz 15dc00b63f small example updates 4 years ago
Jan Petykiewicz 5bd1e85d89 add experimental support for dxf 4 years ago
Jan Petykiewicz f260fe1374 comment fixup 4 years ago
Jan Petykiewicz 8a404a2602 Allow setting subpattern identifier in constructors 4 years ago
Jan Petykiewicz 8302286a7a allow using a string for the layer
Can't use it in gdsii, but no reason to forbit it in masque...
4 years ago
Jan Petykiewicz 247b31a9d6 Don't include None in referenced_patterns_by_id() by default 4 years ago
Jan Petykiewicz 09cef1e754 add some more formats to gitignore 4 years ago
Jan Petykiewicz 5c6c10d2be fix repetition __repr__ 4 years ago
Jan Petykiewicz f312f50751 some typing clarifications 4 years ago
Jan Petykiewicz ee8f015172 add subpattern_t type (generalizattion of SubPattern and GridRepetition) 4 years ago
Jan Petykiewicz 6b09fc0c20 make section comments more prominent 4 years ago
Jan Petykiewicz a440f2e256 add Shape.set_layer() 4 years ago
Jan Petykiewicz c236fdb81b Add __repr__ methods to most objects`
These are closer to what __str__ should be and will likely change in the
future.
4 years ago
Jan Petykiewicz c79eee2a8c Stricter locking (lock contained ndarrays and turn lists into tuples) 4 years ago
Jan Petykiewicz 79990e3806 cosmetic changes 4 years ago
Jan Petykiewicz 157df47884 Improve type annotations based on mypy errors 4 years ago
Jan Petykiewicz bd4085365f Path should create a Path, not a Polygon 4 years ago
Jan Petykiewicz 9bfb3bef9f avoid unnecessarily nested classes
Still provide a class variable for convenience
4 years ago
Jan Petykiewicz d33afc2bfd disambiguate some variable names 4 years ago
Jan Petykiewicz f8e347c997 fix scale -> scale_by 4 years ago
Jan Petykiewicz 8493364e9c Use a tuple for .identifier 4 years ago
Jan Petykiewicz 00394a62f0 Formally allow instances to point to None (i.e. an 'empty' pattern) 4 years ago
Jan Petykiewicz f8c49cdb5e Add setter/getter for .pattern to catch wrong types 4 years ago
Jan Petykiewicz fa8fc52dd6 Improve consistency of ndarray members 4 years ago
Jan Petykiewicz 9fa527ea11 improve handling of patterns with no bounding box 4 years ago
Jan Petykiewicz 334633662e Remove extra __author__ declarations 4 years ago
Jan Petykiewicz df179c9233 Improve type annotations for layer 4 years ago
Jan Petykiewicz 95ab0934b7 bump version to v1.3 4 years ago
Jan Petykiewicz e9244055c6 Add type check for SubPattern's pattern arg 4 years ago
Jan Petykiewicz a4f556c3b3 clarify docs for referenced_patterns_by_id() 4 years ago
Jan Petykiewicz e684bd0e40 add Pattern.find_toplevel()
Topological sort for lists of Pattern objects, useful for finding top
cell of gds
4 years ago
Jan Petykiewicz 9f27a5093a add Pattern.referenced_patterns_by_name() 4 years ago