jan
|
e2fdd5a347
|
make klamath the default gdsii reader/writer, and install it automatically
python-gdsii code is now under masque.file.python_gdsii
|
3 years ago |
Jan Petykiewicz
|
8ad4082f6d
|
Fix offset complaining if it gets a Vec3
|
3 years ago |
jan
|
1dc7d5bd56
|
2-element paths are not polygons
|
3 years ago |
jan
|
5aa41f5e12
|
fix reading lwpolylines
|
3 years ago |
Jan Petykiewicz
|
09a5e4a2db
|
type-related fixes and improvements
|
4 years ago |
Jan Petykiewicz
|
6402c6242e
|
add `full_load` option to `load_library`
|
4 years ago |
Jan Petykiewicz
|
6ead7231a8
|
make `raw_mode`` an arg to `read()`
|
4 years ago |
Jan Petykiewicz
|
2bc03cbbf4
|
improve some more type annotations using TypeVar
|
4 years ago |
Jan Petykiewicz
|
f364970403
|
style and type fixes (per flake8)
could potentially fix some bugs in `Library` class and dxf reader
|
4 years ago |
Jan Petykiewicz
|
0f35eb5e58
|
fix dxf reader
|
4 years ago |
Jan Petykiewicz
|
4a7e20d6ba
|
improve type annotations in dxf writer
|
4 years ago |
Jan Petykiewicz
|
08cf7ca4b1
|
avoid calling to_polygons on Polygons (for speed)
|
4 years ago |
Jan Petykiewicz
|
de4726955b
|
add load_libraryfile convenience wrapper
|
4 years ago |
Jan Petykiewicz
|
ce5d386a24
|
Determine if an existing file is gzipped based on magic bytes, not suffix
|
4 years ago |
Jan Petykiewicz
|
aa5696d884
|
Add Library management functionality
|
4 years ago |
Jan Petykiewicz
|
7cad46fa46
|
add klamath-based gds read/write
|
4 years ago |
Jan Petykiewicz
|
c6684936cf
|
Improve docs, error messages, and type annotations
|
4 years ago |
Jan Petykiewicz
|
84f811e9d1
|
move clean_vertices functionality out into a common function
|
4 years ago |
Jan Petykiewicz
|
0e4b6828df
|
Disable height warning for DXF
|
4 years ago |
Jan Petykiewicz
|
5f72fe318f
|
Loosen requirements from List to Sequence
|
4 years ago |
Jan Petykiewicz
|
64fbd08cac
|
don't attempt to set structure properties
|
4 years ago |
Jan Petykiewicz
|
c4dfd06a42
|
improve type annotations
|
4 years ago |
Jan Petykiewicz
|
f996a1629f
|
limit number of arguments on more functions
|
4 years ago |
Jan Petykiewicz
|
49a3b4e322
|
add support for annotations
and other fixes
|
4 years ago |
Jan Petykiewicz
|
ea21353d2e
|
fix incorrect variable name
|
4 years ago |
Jan Petykiewicz
|
92a3b9b72e
|
documentation fixes/updates
|
4 years ago |
Jan Petykiewicz
|
e7c8708f7f
|
prefer f-strings
|
4 years ago |
Jan Petykiewicz
|
3ec28d4720
|
typo fixes
|
4 years ago |
Jan Petykiewicz
|
b845b0f7bc
|
move shape conversions to their own functions, and use raw mode
|
4 years ago |
Jan Petykiewicz
|
352c03c0ae
|
remove use_dtype_as_dose arg
|
4 years ago |
Jan Petykiewicz
|
b98553a770
|
set repetition on subpattern
|
4 years ago |
Jan Petykiewicz
|
7ce601dc1d
|
Enable repeated shapes in gdsii and oasis
|
4 years ago |
Jan Petykiewicz
|
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.
|
4 years ago |
Jan Petykiewicz
|
794ebb6b37
|
repetition related fixup
|
4 years ago |
Jan Petykiewicz
|
bab40474a0
|
Add repetitions and split up code into traits
|
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
|
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
|
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
|
22b2834d55
|
Documentation improvements
|
4 years ago |
Jan Petykiewicz
|
f9fb7ccad3
|
move gdsii import below standard packages
|
4 years ago |
Jan Petykiewicz
|
5bd1e85d89
|
add experimental support for dxf
|
4 years ago |
Jan Petykiewicz
|
f260fe1374
|
comment fixup
|
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
|
f312f50751
|
some typing clarifications
|
4 years ago |
Jan Petykiewicz
|
ee8f015172
|
add subpattern_t type (generalizattion of SubPattern and GridRepetition)
|
4 years ago |
Jan Petykiewicz
|
157df47884
|
Improve type annotations based on mypy errors
|
4 years ago |