jan
234264c0af
Make rotation matrix immutable and cache the value
9 months ago
jan
9a077ea2df
move to dicty layers and targets
9 months ago
jan
f0a71bfb8b
redo library class naming
9 months ago
jan
46a7f60460
add @oneshot decorator
9 months ago
Jan Petykiewicz
1463535676
modernize type annotations
9 months ago
Jan Petykiewicz
88adc08259
data_to_ports max_depth default to 0
...
Makes it more compatible with LazyLibrary -- with recursive approach, we
have to load all the subcells to run ports2data, but those subcells may
or may not exist (e.g. partial library, or maybe we've removed some
duplicates-to-be prior to merging with a different lib)
9 months ago
Jan Petykiewicz
2ccef554db
misc fixes
9 months ago
Jan Petykiewicz
d349aa3366
Revert "allow ports2data to take a tree"
...
This reverts commit 44f823c736
.
LazyLibrary can't take Trees anymore, so no need for it.
9 months ago
Jan Petykiewicz
db7a98bb0f
allow ports2data to take a tree
9 months ago
Jan Petykiewicz
7a8a3ef3c7
note in comments
9 months ago
Jan Petykiewicz
963918d1d9
various fixes and cleanup
...
mainly involving ports_to_data and data_to_ports
9 months ago
Jan Petykiewicz
16567c8a66
move builder.port_utils into utils.ports2data
...
and rename functions
9 months ago
Jan Petykiewicz
5452bc5608
more fixes and improvements
9 months ago
Jan Petykiewicz
6b01b43559
flake8-aided fixes
9 months ago
jan
9efb6f0eeb
wip
9 months ago
jan
d9ae8dd6e3
wip
9 months ago
jan
7aaf73cb37
WIP: make libraries and names first-class!
9 months ago
Jan Petykiewicz
97db83a1d5
add utils.vertices.poly_contains_points
2 years ago
jan
c8b4075fcc
Avoid circular import
2 years ago
jan
40b98b2511
add missing colon
2 years ago
Jan Petykiewicz
7aa850a239
add todo note
2 years ago
Jan Petykiewicz
9a9a05d1d7
add guillotine_bssf_sas
2 years ago
Jan Petykiewicz
c2994b74bd
add utils.pack2d.pack_patterns
2 years ago
Jan Petykiewicz
a9e3bf8b2a
return a set of rejected indices
2 years ago
Jan Petykiewicz
fc1a0f5a5a
break apart utils into submodules, and add utils.pack2d
2 years ago