Jan Petykiewicz
6172abf77c
writefile should write to a temporary file first
1 year ago
Jan Petykiewicz
c2ce9ed547
more fixes and improvements
1 year ago
Jan Petykiewicz
22735125d5
Lots of progress on tutorials
1 year ago
Jan Petykiewicz
34a5369a55
Add note about reproducibility for DXF
1 year ago
Jan Petykiewicz
7cec1e84c9
remove dead code
1 year ago
Jan Petykiewicz
592b91044b
formatting
1 year ago
Jan Petykiewicz
060f6978cd
Fix extra vertex added during OASIS loading
1 year ago
Jan Petykiewicz
1b04fb7ed0
lots of fixes to get test_rep running
1 year ago
Jan Petykiewicz
88b64bf525
improve gzipped file reproducibility
...
Mostly avoid writing the old filename and modification time to the gzip
header
1 year ago
Jan Petykiewicz
326c9b9727
flake8-aided fixes
1 year ago
Jan Petykiewicz
8484628f2f
fix more type issues
1 year ago
Jan Petykiewicz
6565b8baa3
more wip -- most central stuff is first pass done
1 year ago
jan
743428d8d7
wip
1 year ago
jan
e482107366
wip
1 year ago
Jan Petykiewicz
83b9af0cc3
Remove support for dose
...
Since there isn't GDS/OASIS level support for dose, this can be mostly
handled by using arbitrary layers/dtypes directly. Dose scaling isn't
handled as nicely that way, but it corresponds more directly to what
gets written to file.
1 year ago
Jan Petykiewicz
dfdceefdcd
fix some type-related issues
1 year ago
jan
1741cfb755
wip again
1 year ago
jan
42c3a2b1e1
WIP: make libraries and names first-class!
1 year ago
jan
8edb7b0956
round().astype() -> rint(...)
1 year ago
Jan Petykiewicz
48b28351ed
speed up GDS writing
...
by preallocating xy array and directly rounding to target dtype
2 years ago
Jan Petykiewicz
b5ddb5749c
fix calculation of displacements
2 years ago
Jan Petykiewicz
fd0b2ba4cd
no longer ignore numpy types
2 years ago
Jan Petykiewicz
3640de27c7
Fix OASIS loading when strings are stored by-reference
2 years ago
jan
30025ba081
fixup dxf read
2 years ago
jan
a4fe3d9e2e
Use ArrayLike and NDArray wherever possible. Some type fixes and some related corner cases
2 years ago
jan
89f327ba37
reformat some multiline arg lists and add missing 'None' return types
2 years ago
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