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 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							069dde3648 
							
						 
					 
					
						
						
							
							Drop ports by default  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e0939049dd 
							
						 
					 
					
						
						
							
							force 'wb' mode for gzipfile  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							88adc08259 
							
						 
					 
					
						
						
							
							data_to_ports max_depth default to 0  
						
						... 
						
						
						
						Makes it more compatible with LazyLibrary -- with recursive approach, we
have to load all the subcells to run ports2data, but those subcells may
or may not exist (e.g. partial library, or maybe we've removed some
duplicates-to-be prior to merging with a different lib) 
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4ab718d578 
							
						 
					 
					
						
						
							
							pass along library for bounds  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f834aaee47 
							
						 
					 
					
						
						
							
							fix precache  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							27d87a988d 
							
						 
					 
					
						
						
							
							redo library merging  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6f97f7e6db 
							
						 
					 
					
						
						
							
							pass along tools  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d0f76d150f 
							
						 
					 
					
						
						
							
							Make default quiet for underscores  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ffcadb362 
							
						 
					 
					
						
						
							
							always apply postprocess  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2ccef554db 
							
						 
					 
					
						
						
							
							misc fixes  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d349aa3366 
							
						 
					 
					
						
						
							
							Revert "allow ports2data to take a tree"  
						
						... 
						
						
						
						This reverts commit 44f823c736bd5a8fd696562b6a732361295ff09b.
LazyLibrary can't take Trees anymore, so no need for it. 
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							680da46f5c 
							
						 
					 
					
						
						
							
							LazyLibrary should not contain Trees  
						
						... 
						
						
						
						altering itself during iteration is not a good idea 
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							59a986546c 
							
						 
					 
					
						
						
							
							missing import  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							19ac45a4f4 
							
						 
					 
					
						
						
							
							fix type for __contains__  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							db7a98bb0f 
							
						 
					 
					
						
						
							
							allow ports2data to take a tree  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8687badac5 
							
						 
					 
					
						
						
							
							misc fixes  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4a6584a60a 
							
						 
					 
					
						
						
							
							Only allow 1-sized Libraries  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4a94259249 
							
						 
					 
					
						
						
							
							Allow lshift to operate on any library. If only one name, return it, else None  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7cc732248e 
							
						 
					 
					
						
						
							
							add missing functions to tree  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							98728521fd 
							
						 
					 
					
						
						
							
							add Pather.mk()  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							460222ce6e 
							
						 
					 
					
						
						
							
							add name arg  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f1a380b170 
							
						 
					 
					
						
						
							
							pather reorganization/clenaup  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							38585e5a9e 
							
						 
					 
					
						
						
							
							add lshift operator to MutableLibrary  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2449486a28 
							
						 
					 
					
						
						
							
							set default for library to None  
						
						
						
						
					 
					
						2023-10-15 16:18:33 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4fc2e67b62 
							
						 
					 
					
						
						
							
							Turn Builder into a subset of Pather  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							039320d180 
							
						 
					 
					
						
						
							
							fix add_tree operator  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							853c20e8df 
							
						 
					 
					
						
						
							
							Allow LazyLibrary to store Trees as well?  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f642c226c7 
							
						 
					 
					
						
						
							
							Use lshift for tree combination  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							103eb4f1f8 
							
						 
					 
					
						
						
							
							stringy type  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							abc721cf67 
							
						 
					 
					
						
						
							
							ergonomics  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d8e789f179 
							
						 
					 
					
						
						
							
							Add Tree as a possible way to allow construction of whole subtrees at once  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							234557dc93 
							
						 
					 
					
						
						
							
							Add move_references() and auto-move references during add()-with-rename  
						
						... 
						
						
						
						Also remove enable_cache, since we now rely on the cache. 
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							439d5914e0 
							
						 
					 
					
						
						
							
							implement auto-renaming during merge, and change _merge() to support it  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ac9776628a 
							
						 
					 
					
						
						
							
							remove some trailing undescores  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ab8fd9b351 
							
						 
					 
					
						
						
							
							add NamedPattern  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1a9116cdbe 
							
						 
					 
					
						
						
							
							add .create()  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e348267a3d 
							
						 
					 
					
						
						
							
							notes on organization  
						
						
						
						
					 
					
						2023-10-15 16:18:32 -07:00