Commit Graph

634 Commits (dicty)
 

Author SHA1 Message Date
jan a36d3d397b Add RenderPather tutorial, tutorial README, and some minor doc updates 7 months ago
jan 11c483cd46 Replicate routing using paths 7 months ago
jan dc265cd867 Add missing final vertex when the path ends in a bend 7 months ago
jan d028c5f580 Start working on a pather tutorial 7 months ago
jan 41add31c03 add Library.map_layers 7 months ago
jan 140d344e77 fix transition calculation 7 months ago
jan ed36fb6b61 stop taking in base_name -- tools can set their own cell names 7 months ago
jan 9026103b51 Cleanup based on flake8 lint 7 months ago
jan 4ae98a94ed some further work on Tool interface 7 months ago
jan 808766f5a9 No need for Builder 7 months ago
jan 973b70ee07 path() should return a tree 7 months ago
jan aa839facdc doc updates 7 months ago
jan 837f42b9ed more design pattern docs 7 months ago
jan 4699d5c14f doc updates 7 months ago
jan ccd8a2270a Add some notes on shorthand 7 months ago
jan a82b1d4dcf comment grammar 7 months ago
jan eeca5666f4 save new name on a separate line, for debugging convenience 7 months ago
jan 98d33727a2 add <= operator for library (returns an Abstract) 7 months ago
jan 2d88c00cd7 Add NoReturn __contains__ with a more descriptive error message 7 months ago
jan f2e2de1d2e add mkport() for safely making ports 7 months ago
jan c5bd34c9d6 references to Pattern should be forward references 7 months ago
jan 9d5177ce63 Allow Pattern.ref() to take an Abstract 7 months ago
jan c53057e5f6 fix broken import 7 months ago
jan ecf37580c5 improve docs and variable names 7 months ago
jan 8f2f672137 Fix major bugs in presort 7 months ago
Jan Petykiewicz 1a823a54f3 Lots of doc updates 8 months ago
Jan Petykiewicz f1ca5a0111 get rid of Pather.mk() 8 months ago
Jan Petykiewicz d683372e26 remove unused import 8 months ago
Jan Petykiewicz 78f95e31c8 fix isinstance call arg order 8 months ago
Jan Petykiewicz aac8522d18 Give a more explicit error message 8 months ago
Jan Petykiewicz 9400bfd7fc add missing end condition 8 months ago
Jan Petykiewicz 10a07a82c3 fix arclength calculations giving invalid values or non-integral steps 8 months ago
Jan Petykiewicz 10436b59f4 repr updates 8 months ago
Jan Petykiewicz 13bb3e36c6 Add the option to use explicit x= or y= in path_to 8 months ago
Jan Petykiewicz f6bfd3b638 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.
8 months ago
Jan Petykiewicz 4af9493840 clean some old code 8 months ago
Jan Petykiewicz 120b8f401b add notes about ports 8 months ago
jan 4e955b7e53 fix old variable name 8 months ago
jan 301da15f58 missing import 8 months ago
jan 6be45d0501 Remove more mentions of AutoSlots 8 months ago
jan 57ad73dfca simplify imports and use new approach 8 months ago
jan 1604878201 don't need to deepcopy twice 8 months ago
jan 9b7f312ed9 Improve arc arclength estimation (untested) 8 months ago
jan e3fdcba645 various doc updates 8 months ago
Jan Petykiewicz 0f9746c2a5 use retstep instead of subtracting 10 months ago
Jan Petykiewicz 3fa124d13f speed up get_bounds when called on a manhattan ref 10 months ago
Jan Petykiewicz bb986ffc1c find_ptransform -> find_port_transform 10 months ago
Jan Petykiewicz a8686a6748 add has_ports() 10 months ago
Jan Petykiewicz ece7b36801 add mutate_other arg 10 months ago
Jan Petykiewicz 59290413e7 move __repr__ higher 10 months ago