jan
e2c7f8c8cc
various doc updates
7 months ago
jan
91465b7175
don't keep track of y-mirroring separately from x
7 months ago
jan
9a077ea2df
move to dicty layers and targets
7 months ago
jan
de0d35d3d7
cleanup
7 months ago
jan
f0a71bfb8b
redo library class naming
7 months ago
jan
4eee4d19e9
cleanup
7 months ago
Jan Petykiewicz
59c8f47f4d
update to newer ezdxf
7 months ago
Jan Petykiewicz
1463535676
modernize type annotations
7 months ago
Jan Petykiewicz
ada8c591a0
fix error message
7 months ago
Jan Petykiewicz
e0939049dd
force 'wb' mode for gzipfile
7 months ago
Jan Petykiewicz
5ffcadb362
always apply postprocess
7 months ago
Jan Petykiewicz
1598582865
remove log messages
7 months ago
Jan Petykiewicz
42ee4db989
Return WrapLibrary from read() and readfile()
7 months ago
Jan Petykiewicz
d44374bf1f
writefile should write to a temporary file first
7 months ago
Jan Petykiewicz
5452bc5608
more fixes and improvements
7 months ago
Jan Petykiewicz
f4537a0feb
Lots of progress on tutorials
7 months ago
Jan Petykiewicz
c31d7dfa2c
Add note about reproducibility for DXF
7 months ago
Jan Petykiewicz
61b381cfaa
remove dead code
7 months ago
Jan Petykiewicz
cca7cbaae1
formatting
7 months ago
Jan Petykiewicz
b75c8de0c4
lots of fixes to get test_rep running
7 months ago
Jan Petykiewicz
92f7fce6ff
improve gzipped file reproducibility
...
Mostly avoid writing the old filename and modification time to the gzip
header
7 months ago
Jan Petykiewicz
6b01b43559
flake8-aided fixes
7 months ago
Jan Petykiewicz
db9b39dbc0
fix more type issues
7 months ago
Jan Petykiewicz
557c6c98dc
more wip -- most central stuff is first pass done
7 months ago
jan
9efb6f0eeb
wip
7 months ago
jan
d9ae8dd6e3
wip
7 months ago
Jan Petykiewicz
c7f3e7ee52
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.
7 months ago
Jan Petykiewicz
f7a2edfe23
fix some type-related issues
7 months ago
jan
7ca017d993
wip again
7 months ago
jan
7aaf73cb37
WIP: make libraries and names first-class!
7 months ago
Jan Petykiewicz
afcbd315ae
Fix extra vertex added during OASIS loading
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