| 
						
					 | 
					
						
						
						
						
							
						
						
							97ccd8c303
							
						
					 | 
					
						
						
							
							fix missing tools prop
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							df4c867e5c
							
						
					 | 
					
						
						
							
							fix bounds
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							24fc97e7f5
							
						
					 | 
					
						
						
							
							update readme
						
						
						
						
						
						
					 | 
					
						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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							22e1c6ae1d
							
						
					 | 
					
						
						
							
							fix bounds
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							87be06dcbe
							
						
					 | 
					
						
						
							
							pattern copy should be deep
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bbc61a2fcd
							
						
					 | 
					
						
						
							
							wrong func name
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e3c7150e18
							
						
					 | 
					
						
						
							
							missing import
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							976ca0a2da
							
						
					 | 
					
						
						
							
							missing parens
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							723d856915
							
						
					 | 
					
						
						
							
							repetitions affect bounds
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							079250e665
							
						
					 | 
					
						
						
							
							wip get_bounds
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8959101162
							
						
					 | 
					
						
						
							
							faster get_bounds for manhattan refs
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							234264c0af
							
						
					 | 
					
						
						
							
							Make rotation matrix immutable and cache the value
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							93ab0a942d
							
						
					 | 
					
						
						
							
							misc fixes
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9a077ea2df
							
						
					 | 
					
						
						
							
							move to dicty layers and targets
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6b240de268
							
						
					 | 
					
						
						
							
							delete FlatBuilder (Builder subsumes it)
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3028ea0941
							
						
					 | 
					
						
						
							
							pather fixes / type updates
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5f24ceb13f
							
						
					 | 
					
						
						
							
							add RenderPather
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							75821c4ff9
							
						
					 | 
					
						
						
							
							comment
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2ed868ec25
							
						
					 | 
					
						
						
							
							split out find_ptransform (static version, only need ports)
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cbe5c07f8f
							
						
					 | 
					
						
						
							
							add todo about underscore
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b13d7286e5
							
						
					 | 
					
						
						
							
							shorten labels
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de0d35d3d7
							
						
					 | 
					
						
						
							
							cleanup
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1008b6aabd
							
						
					 | 
					
						
						
							
							split pather into its own file
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bb3caf1ad7
							
						
					 | 
					
						
						
							
							comment updates
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c5c31a5f0f
							
						
					 | 
					
						
						
							
							only mutable variant should have rename_top
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							08291da167
							
						
					 | 
					
						
						
							
							fixes
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							68318a1382
							
						
					 | 
					
						
						
							
							add functions for dealing with the topcell and its name
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							31cf0047e7
							
						
					 | 
					
						
						
							
							add mktree
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f0a71bfb8b
							
						
					 | 
					
						
						
							
							redo library class naming
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a07446808a
							
						
					 | 
					
						
						
							
							should be union; we want to exclude dangling refs
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							340fe7f656
							
						
					 | 
					
						
						
							
							fixes to subtree and lshift, as well as some cast() improvements
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							45265faec4
							
						
					 | 
					
						
						
							
							oneshot available at toplevel
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							46a7f60460
							
						
					 | 
					
						
						
							
							add @oneshot decorator
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d7e89ef5c8
							
						
					 | 
					
						
						
							
							lshift operator shouldn't special-case trees
						
						
						
						
						
						
						
						Instead, just call .tops() if there are multiple cells, and fail if
there are multiple tops 
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0efd9afd16
							
						
					 | 
					
						
						
							
							find_toplevel -> tops
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							64413f69d4
							
						
					 | 
					
						
						
							
							create no longer exists. Make mk() give similar ordering as mkpat()
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							37e4c03547
							
						
					 | 
					
						
						
							
							fix return value
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							94691dac85
							
						
					 | 
					
						
						
							
							top is always a string
						
						
						
						
						
						
					 | 
					
						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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cf634f1c16
							
						
					 | 
					
						
						
							
							port translation is already handled in Pattern
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							09291e58f7
							
						
					 | 
					
						
						
							
							drop ability to use python-gdsii
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ea2eaa4603
							
						
					 | 
					
						
						
							
							fix rounding
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b744a11e8e
							
						
					 | 
					
						
						
							
							str(namedpattern) should just return its name
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f54193edf0
							
						
					 | 
					
						
						
							
							updates to Pattern.polygonize()
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							59c8f47f4d
							
						
					 | 
					
						
						
							
							update to newer ezdxf
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 |