jan
2516f06e40
add missing returns
6 months ago
Jan Petykiewicz
55e3066485
Wrap Pattern functions for label, ref, polygon, etc.
7 months ago
jan
9a7a5583ed
Add Tree/TreeView and allow Builder to ingest them
7 months ago
jan
bfd81f777c
Cleanup based on flake8 lint
7 months ago
Jan Petykiewicz
169e5a1f12
Lots of doc updates
7 months ago
Jan Petykiewicz
8fe7b14f4b
repr updates
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
91465b7175
don't keep track of y-mirroring separately from x
7 months ago
jan
93ab0a942d
misc fixes
7 months ago
jan
9a077ea2df
move to dicty layers and targets
7 months ago
jan
3028ea0941
pather fixes / type updates
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
98728521fd
add Pather.mk()
7 months ago
Jan Petykiewicz
460222ce6e
add name arg
7 months ago
Jan Petykiewicz
f1a380b170
pather reorganization/clenaup
7 months ago
Jan Petykiewicz
2449486a28
set default for library to None
7 months ago
Jan Petykiewicz
4fc2e67b62
Turn Builder into a subset of Pather
7 months ago
jan
ac9776628a
remove some trailing undescores
7 months ago
Jan Petykiewicz
ab8fd9b351
add NamedPattern
7 months ago
Jan Petykiewicz
5c48a28661
some cleanup
7 months ago
Jan Petykiewicz
c0e4ee1b6b
Allow library __setitem__ to take in either Pattern or Callable
...
No longer need it to be Generic!
7 months ago
Jan Petykiewicz
5452bc5608
more fixes and improvements
7 months ago
Jan Petykiewicz
d9fe295f4f
get things working with a LazyLibrary hack while we think about cycles
7 months ago
Jan Petykiewicz
f4537a0feb
Lots of progress on tutorials
7 months ago
Jan Petykiewicz
b75c8de0c4
lots of fixes to get test_rep running
7 months ago
Jan Petykiewicz
090e86644a
Move Abstract into its own file
7 months ago
Jan Petykiewicz
e288c3f5e0
B becomes BB for searchability
7 months ago
Jan Petykiewicz
3b8866732b
PortsRef -> Abstract
7 months ago
Jan Petykiewicz
6b01b43559
flake8-aided fixes
7 months ago
Jan Petykiewicz
557c6c98dc
more wip -- most central stuff is first pass done
7 months ago