|
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 |
|
|
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 |
|
|
d33afc2bfd
|
disambiguate some variable names
|
2020-05-11 19:01:02 -07:00 |
|
|
f8e347c997
|
fix scale -> scale_by
|
2020-05-11 19:00:25 -07:00 |
|
|
8493364e9c
|
Use a tuple for .identifier
|
2020-05-11 18:59:47 -07:00 |
|
|
00394a62f0
|
Formally allow instances to point to None (i.e. an 'empty' pattern)
|
2020-05-11 18:58:57 -07:00 |
|
|
f8c49cdb5e
|
Add setter/getter for .pattern to catch wrong types
|
2020-05-11 18:52:17 -07:00 |
|
|
fa8fc52dd6
|
Improve consistency of ndarray members
|
2020-05-11 18:49:30 -07:00 |
|
|
9fa527ea11
|
improve handling of patterns with no bounding box
|
2020-05-11 18:42:31 -07:00 |
|
|
334633662e
|
Remove extra __author__ declarations
|
2020-05-11 18:41:13 -07:00 |
|
|
df179c9233
|
Improve type annotations for layer
|
2020-05-11 18:39:02 -07:00 |
|
|
95ab0934b7
|
bump version to v1.3
|
2020-03-14 15:54:20 -07:00 |
|
|
e9244055c6
|
Add type check for SubPattern's pattern arg
|
2020-03-14 15:53:35 -07:00 |
|
|
a4f556c3b3
|
clarify docs for referenced_patterns_by_id()
|
2020-03-14 15:53:05 -07:00 |
|
|
e684bd0e40
|
add Pattern.find_toplevel()
Topological sort for lists of Pattern objects, useful for finding top
cell of gds
|
2020-03-14 15:52:49 -07:00 |
|
|
9f27a5093a
|
add Pattern.referenced_patterns_by_name()
|
2020-03-14 15:52:10 -07:00 |
|
|
5adabfd25a
|
Docstring format change
(new param and return format)
Also some minor code formatting fixes in utils
|
2020-02-17 21:02:53 -08:00 |
|
|
20981f10b9
|
Fix error name
InvalidDataError -> PatternError
|
2020-02-16 18:17:28 -08:00 |
|
|
a930c65d42
|
fix gridrepetition mirror
|
2020-02-10 10:09:07 -08:00 |
|