6ec94fb3c3
import Sequence et al from collections.abc not typing
2024-07-28 19:33:16 -07:00
6db4bb96db
Create an ordering for everything
...
In order to make layouts more reproducible
Also add pattern.sort() and file.utils.preflight_check()
optionally don't sort elements
elements aren't re-ordered that often, sorting them is slow, and the
sort criteria are arbitrary, so we might want to only sort stuff by name
2024-06-03 17:00:20 -07:00
99f3b0871a
missing import
2023-10-15 16:18:33 -07:00
a2cc94794e
don't need to deepcopy twice
2023-10-15 16:18:33 -07:00
e2c7f8c8cc
various doc updates
2023-10-15 16:18:33 -07:00
a5ddfc76ca
speed up get_bounds when called on a manhattan ref
2023-10-15 16:18:33 -07:00
f7f5a62f54
Update comments
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
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
4eee4d19e9
cleanup
2023-10-15 16:18:33 -07:00
cbfbdf66a1
get rid of NamedPattern in favor of just returning a tuple
2023-10-15 16:18:33 -07:00
9115371b19
Drop ports when repeating
2023-10-15 16:18:33 -07:00
b4f36417fd
Pipe-operator does not support forward references
2023-10-15 16:18:33 -07:00
4482ede3a7
use Self type
2023-10-15 16:18:33 -07:00
1463535676
modernize type annotations
2023-10-15 16:18:33 -07:00
85a2eb6acc
fixes/updates
2023-10-15 16:18:33 -07:00
4ab718d578
pass along library for bounds
2023-10-15 16:18:33 -07:00
103eb4f1f8
stringy type
2023-10-15 16:18:32 -07:00
abc721cf67
ergonomics
2023-10-15 16:18:32 -07:00
b75c8de0c4
lots of fixes to get test_rep running
2023-10-15 16:18:32 -07:00
a1073eca6b
handle library=None
2023-10-15 16:18:32 -07:00
6b01b43559
flake8-aided fixes
2023-10-15 16:18:32 -07:00
6549faddbb
wip -- more fixes
2023-10-15 16:18:32 -07:00
9efb6f0eeb
wip
2023-10-15 16:18:32 -07:00