Commit Graph

552 Commits (cbe5c07f8f0a7e5bb699ca67b7e93b1e12bd1f0e)
 

Author SHA1 Message Date
jan cbe5c07f8f add todo about underscore 8 months ago
jan b13d7286e5 shorten labels 8 months ago
jan de0d35d3d7 cleanup 8 months ago
jan 1008b6aabd split pather into its own file 8 months ago
jan bb3caf1ad7 comment updates 8 months ago
jan c5c31a5f0f only mutable variant should have rename_top 8 months ago
jan 08291da167 fixes 8 months ago
jan 68318a1382 add functions for dealing with the topcell and its name 8 months ago
jan 31cf0047e7 add mktree 8 months ago
jan f0a71bfb8b redo library class naming 8 months ago
jan a07446808a should be union; we want to exclude dangling refs 8 months ago
jan 340fe7f656 fixes to subtree and lshift, as well as some cast() improvements 8 months ago
jan 45265faec4 oneshot available at toplevel 8 months ago
jan 46a7f60460 add @oneshot decorator 8 months ago
jan d7e89ef5c8 lshift operator shouldn't special-case trees
Instead, just call .tops() if there are multiple cells, and fail if
there are multiple tops
8 months ago
jan 0efd9afd16 find_toplevel -> tops 8 months ago
jan 64413f69d4 create no longer exists. Make mk() give similar ordering as mkpat() 8 months ago
jan 37e4c03547 fix return value 8 months ago
jan 94691dac85 top is always a string 8 months ago
jan 4eee4d19e9 cleanup 8 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 8 months ago
Jan Petykiewicz 9115371b19 Drop ports when repeating 8 months ago
Jan Petykiewicz cf634f1c16 port translation is already handled in Pattern 8 months ago
Jan Petykiewicz 09291e58f7 drop ability to use python-gdsii 8 months ago
Jan Petykiewicz ea2eaa4603 fix rounding 8 months ago
Jan Petykiewicz b744a11e8e str(namedpattern) should just return its name 8 months ago
Jan Petykiewicz f54193edf0 updates to Pattern.polygonize() 8 months ago
Jan Petykiewicz 59c8f47f4d update to newer ezdxf 8 months ago
Jan Petykiewicz e5ed28a854 Need to check against self, since we may add new conflicts as we go 8 months ago
Jan Petykiewicz b4f36417fd Pipe-operator does not support forward references 8 months ago
Jan Petykiewicz 45081c2d31 add polygon() and label() convenience methods 8 months ago
Jan Petykiewicz 4482ede3a7 use Self type 8 months ago
Jan Petykiewicz 1463535676 modernize type annotations 8 months ago
Jan Petykiewicz ada8c591a0 fix error message 8 months ago
Jan Petykiewicz 9d42df831e remove per-shape polygonization state 8 months ago
Jan Petykiewicz 7befe89af3 fixes based on mypy 8 months ago
Jan Petykiewicz f766a3ad64 add prune_empty and delete() 8 months ago
Jan Petykiewicz 85a2eb6acc fixes/updates 8 months ago
Jan Petykiewicz 069dde3648 Drop ports by default 8 months ago
Jan Petykiewicz e0939049dd force 'wb' mode for gzipfile 8 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)
8 months ago
Jan Petykiewicz 4ab718d578 pass along library for bounds 8 months ago
Jan Petykiewicz f834aaee47 fix precache 8 months ago
Jan Petykiewicz 27d87a988d redo library merging 8 months ago
Jan Petykiewicz 6f97f7e6db pass along tools 8 months ago
Jan Petykiewicz d0f76d150f Make default quiet for underscores 8 months ago
Jan Petykiewicz 5ffcadb362 always apply postprocess 8 months ago
Jan Petykiewicz 2ccef554db misc fixes 8 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.
8 months ago
Jan Petykiewicz 680da46f5c LazyLibrary should not contain `Tree`s
altering itself during iteration is not a good idea
8 months ago