| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e5ed28a854
							
						
					 | 
					
						
						
							
							Need to check against self, since we may add new conflicts as we go
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b4f36417fd
							
						
					 | 
					
						
						
							
							Pipe-operator does not support forward references
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							45081c2d31
							
						
					 | 
					
						
						
							
							add polygon() and label() convenience methods
						
						
						
						
						
						
					 | 
					
						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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ada8c591a0
							
						
					 | 
					
						
						
							
							fix error message
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9d42df831e
							
						
					 | 
					
						
						
							
							remove per-shape polygonization state
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7befe89af3
							
						
					 | 
					
						
						
							
							fixes based on mypy
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f766a3ad64
							
						
					 | 
					
						
						
							
							add prune_empty and delete()
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							85a2eb6acc
							
						
					 | 
					
						
						
							
							fixes/updates
						
						
						
						
						
						
					 | 
					
						2023-10-15 16:18:33 -07:00 | 
					
					
						
						
							
							
							
						
					 |