Commit Graph

101 Commits (master)

Author SHA1 Message Date
Jan Petykiewicz 8d122cbd2e add path_into() 1 month ago
Jan Petykiewicz 383b5a0bef add plug_into arg 5 months ago
jan 2516f06e40 add missing returns 6 months ago
Jan Petykiewicz 1f6d78386c pass kwargs down into tool's path() calls 6 months ago
Jan Petykiewicz 41d670eef3 Add missing f for f-strings 6 months ago
Jan Petykiewicz 55e3066485 Wrap Pattern functions for label, ref, polygon, etc. 6 months ago
jan 9a7a5583ed Add Tree/TreeView and allow Builder to ingest them 7 months ago
jan 1bdb998085 Generalize underscore into SINGLE_USE_PREFIX 7 months ago
jan 2229ee5d25 surface BasicTool and PathTool at top level 7 months ago
jan 5f5c78455b Add missing final vertex when the path ends in a bend 7 months ago
jan 4de82ab2ba fix transition calculation 7 months ago
jan 5a6826f8e5 stop taking in base_name -- tools can set their own cell names 7 months ago
jan bfd81f777c Cleanup based on flake8 lint 7 months ago
jan dec084818a some further work on Tool interface 7 months ago
jan 590b6b36bd No need for Builder 7 months ago
jan 80e0c5daa8 path() should return a tree 7 months ago
jan 5001664547 doc updates 7 months ago
jan ceaa4923ef fix broken import 7 months ago
Jan Petykiewicz 169e5a1f12 Lots of doc updates 7 months ago
Jan Petykiewicz d79a0a6388 get rid of Pather.mk() 7 months ago
Jan Petykiewicz 6975787717 remove unused import 7 months ago
Jan Petykiewicz 8fe7b14f4b repr updates 7 months ago
Jan Petykiewicz 086d07a82d Add the option to use explicit x= or y= in path_to 7 months ago
Jan Petykiewicz d02ea400a0 Move plug/place/interface to Pattern
Since Pattern has ports already, these should live in Pattern and get
wrapped elsewhere. Builder becomes a context-holder (holding .library
and .dead) and some code duplication goes away.
7 months ago
Jan Petykiewicz f7f5a62f54 Update comments 7 months ago
Jan Petykiewicz 31d97d8df0 add retool() 7 months ago
Jan Petykiewicz 3b2be804e2 Only remove existing ports 7 months ago
jan 97ccd8c303 fix missing tools prop 7 months ago
jan 91465b7175 don't keep track of y-mirroring separately from x 7 months ago
jan 9bc8d29b85 renderbuilder fixes 7 months ago
jan 9a28e1617c renderpather, get_bounds includes repetitions, Boundable 7 months ago
jan 93ab0a942d misc fixes 7 months ago
jan 9a077ea2df move to dicty layers and targets 7 months ago
jan 6b240de268 delete FlatBuilder (Builder subsumes it) 7 months ago
jan 3028ea0941 pather fixes / type updates 7 months ago
jan 5f24ceb13f add RenderPather 7 months ago
jan de0d35d3d7 cleanup 7 months ago
jan 1008b6aabd split pather into its own file 7 months ago
jan f0a71bfb8b redo library class naming 7 months ago
jan 64413f69d4 create no longer exists. Make mk() give similar ordering as mkpat() 7 months ago
jan 4eee4d19e9 cleanup 7 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 7 months ago
Jan Petykiewicz cf634f1c16 port translation is already handled in Pattern 7 months ago
Jan Petykiewicz 4482ede3a7 use Self type 7 months ago
Jan Petykiewicz 1463535676 modernize type annotations 7 months ago
Jan Petykiewicz 9d42df831e remove per-shape polygonization state 7 months ago
Jan Petykiewicz 6f97f7e6db pass along tools 7 months ago
Jan Petykiewicz 2ccef554db misc fixes 7 months ago
Jan Petykiewicz 98728521fd add Pather.mk() 7 months ago
Jan Petykiewicz 460222ce6e add name arg 7 months ago