Commit Graph

646 Commits (ed433861e3e9586fa0f551f164d7ff641fd15ce7)
 

Author SHA1 Message Date
jan ed433861e3 make sure transform is float-typed 8 months ago
jan e710fa44b5 improve type annotations 8 months ago
jan 9a7a5583ed Add Tree/TreeView and allow Builder to ingest them 8 months ago
jan b4d31903c1 update required python version 9 months ago
jan d6ab8a1f34 Bump version to v3.0. Note that MAJOR BREAKING CHANGES were introduced almost everywhere in this version -- see the readme to understand how everything works now. 9 months ago
jan 83e82db5da doc typo 9 months ago
jan 73ce794fec import pack2d by default 9 months ago
jan 3a6807707b Add more docs 9 months ago
jan 1bdb998085 Generalize underscore into SINGLE_USE_PREFIX 9 months ago
jan 668d4b5d8b docstring updates 9 months ago
jan 2229ee5d25 surface BasicTool and PathTool at top level 9 months ago
jan 6ba44e375b remove todo 9 months ago
jan f12f14e087 Add RenderPather tutorial, tutorial README, and some minor doc updates 9 months ago
jan ef3bec01ce Replicate routing using paths 9 months ago
jan 5f5c78455b Add missing final vertex when the path ends in a bend 9 months ago
jan 1c7b0ce5e1 Start working on a pather tutorial 9 months ago
jan 8c14401788 add Library.map_layers 9 months ago
jan 4de82ab2ba fix transition calculation 9 months ago
jan 5a6826f8e5 stop taking in base_name -- tools can set their own cell names 9 months ago
jan bfd81f777c Cleanup based on flake8 lint 9 months ago
jan dec084818a some further work on Tool interface 9 months ago
jan 590b6b36bd No need for Builder 9 months ago
jan 80e0c5daa8 path() should return a tree 9 months ago
jan 5001664547 doc updates 9 months ago
jan 333b21ecf4 more design pattern docs 9 months ago
jan 0aa4a6ee7a doc updates 9 months ago
jan fa7a850ec3 Add some notes on shorthand 9 months ago
jan 621f8420f8 comment grammar 9 months ago
jan a3b356ac14 save new name on a separate line, for debugging convenience 9 months ago
jan 2f9c7e61ee add <= operator for library (returns an Abstract) 9 months ago
jan 3245de99b3 Add NoReturn __contains__ with a more descriptive error message 9 months ago
jan c02c2f90ef add mkport() for safely making ports 9 months ago
jan 772e42ebf1 references to Pattern should be forward references 9 months ago
jan 8d2d1ffd50 Allow Pattern.ref() to take an Abstract 9 months ago
jan ceaa4923ef fix broken import 9 months ago
jan f40c74adb5 improve docs and variable names 9 months ago
jan 9de382b856 Fix major bugs in presort 9 months ago
Jan Petykiewicz 169e5a1f12 Lots of doc updates 9 months ago
Jan Petykiewicz d79a0a6388 get rid of Pather.mk() 9 months ago
Jan Petykiewicz 6975787717 remove unused import 9 months ago
Jan Petykiewicz c4ff53a0ba fix isinstance call arg order 9 months ago
Jan Petykiewicz 3415a16cd1 Give a more explicit error message 9 months ago
Jan Petykiewicz 0ea3b6625f add missing end condition 9 months ago
Jan Petykiewicz 272cfb7e48 fix arclength calculations giving invalid values or non-integral steps 9 months ago
Jan Petykiewicz 8fe7b14f4b repr updates 9 months ago
Jan Petykiewicz 086d07a82d Add the option to use explicit x= or y= in path_to 9 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.
9 months ago
Jan Petykiewicz 4bca0e2638 clean some old code 9 months ago
Jan Petykiewicz 33377df883 add notes about ports 9 months ago
jan 63e8f0b10e fix old variable name 9 months ago