ba7fab6db2
fixup! fixup! [Pather / RenderPather] move common functionality into PatherMixin; redo hierarchy
2025-11-12 17:38:46 -08:00
701c297152
fixup! [Pather / RenderPather] move common functionality into PatherMixin; redo hierarchy
2025-11-11 20:44:06 -08:00
4ce7525263
[RenderPather] add wrapped label/ref/polygon/rect functions
2025-11-11 20:40:13 -08:00
e3c1c46b10
[Pather/RenderPather/PatherMixin] clean up imports
2025-11-11 20:35:55 -08:00
da35019dc8
[Pather / RenderPather] move common functionality into PatherMixin; redo hierarchy
...
- (BREAKING change) Pather.mpath no longer wraps the whole bus into a
container, since this has no equivalent in RenderPather. Possible this
functionality will return in the future
- Removed `tool_port_names` arg from Pather functions
- In general RenderPather should be much closer to Pather now
2025-11-11 20:30:45 -08:00
62fc64c344
iteration and collection simplifications
2024-07-28 20:31:41 -07:00
39d9b88fa4
flatten indentation where it makes sense
2024-07-28 20:31:29 -07:00
9d5b1ef5e6
type annotation updates
2024-07-28 19:44:04 -07:00
6ec94fb3c3
import Sequence et al from collections.abc not typing
2024-07-28 19:33:16 -07:00
bfd81f777c
Cleanup based on flake8 lint
2023-10-15 16:18:34 -07:00
5001664547
doc updates
2023-10-15 16:18:34 -07:00
169e5a1f12
Lots of doc updates
2023-10-15 16:18:34 -07:00
8fe7b14f4b
repr updates
2023-10-15 16:18:34 -07:00
086d07a82d
Add the option to use explicit x= or y= in path_to
2023-10-15 16:18:33 -07:00
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.
2023-10-15 16:18:33 -07:00
31d97d8df0
add retool()
2023-10-15 16:18:33 -07:00
3b2be804e2
Only remove existing ports
2023-10-15 16:18:33 -07:00
91465b7175
don't keep track of y-mirroring separately from x
2023-10-15 16:18:33 -07:00
9bc8d29b85
renderbuilder fixes
2023-10-15 16:18:33 -07:00
9a28e1617c
renderpather, get_bounds includes repetitions, Boundable
2023-10-15 16:18:33 -07:00
9a077ea2df
move to dicty layers and targets
2023-10-15 16:18:33 -07:00
5f24ceb13f
add RenderPather
2023-10-15 16:18:33 -07:00