Commit Graph

25 Commits (22e1c6ae1d595c1803ee6d4328a1d468c7f14196)

Author SHA1 Message Date
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