4c721feaec 
							
						 
					 
					
						
						
							
							re-exports: import x as x  
						
						 
						
						
						
						
							
						
					 
					
						2024-07-28 19:34:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ec94fb3c3 
							
						 
					 
					
						
						
							
							import Sequence et al from collections.abc not typing  
						
						 
						
						
						
						
							
						
					 
					
						2024-07-28 19:33:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b1d78b9acb 
							
						 
					 
					
						
						
							
							mkdir examples/layouts/  
						
						 
						
						
						
						
							
						
					 
					
						2024-07-28 19:28:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dca918e63f 
							
						 
					 
					
						
						
							
							notes for more todos  
						
						 
						
						
						
						
							
						
					 
					
						2024-07-28 19:28:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cda895a7d3 
							
						 
					 
					
						
						
							
							remove Builder.path() to avoid confusion with Pather.path()  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 17:09:43 -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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							94aa853a49 
							
						 
					 
					
						
						
							
							add plugged() for manually-aligned ports  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:57:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bb054b9eee 
							
						 
					 
					
						
						
							
							port .copy() should deepcopy  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:54:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5fb736eb74 
							
						 
					 
					
						
						
							
							add a more descriptive error message  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:54:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4334d0d50b 
							
						 
					 
					
						
						
							
							fix bounds calculation for arrays with manhattan rotation  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:54:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							31863c9799 
							
						 
					 
					
						
						
							
							reduce compression level to improve speed  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:53:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							30982d742b 
							
						 
					 
					
						
						
							
							make sure kwargs get passed into gen_straight()  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:53:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							447d4ba35b 
							
						 
					 
					
						
						
							
							improve path_into docs and error messages  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:52:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							70a51ed8ef 
							
						 
					 
					
						
						
							
							path_into should use destination port's ptype by default  
						
						 
						
						
						
						
							
						
					 
					
						2024-06-03 16:26:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b33c632569 
							
						 
					 
					
						
						
							
							cache base64encode calls since it's actually fairly slow  
						
						 
						
						
						
						
							
						
					 
					
						2024-03-09 18:38:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c115780bc7 
							
						 
					 
					
						
						
							
							bump version to v3.1  
						
						 
						
						
						
						
							
  v3.1
 
						
					 
					
						2024-03-30 18:02:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							66d9a4eff8 
							
						 
					 
					
						
						
							
							add note about github mirror  
						
						 
						
						
						
						
							
						
					 
					
						2024-03-30 18:01:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3a0c49174b 
							
						 
					 
					
						
						
							
							improve variable naming  
						
						 
						
						
						
						
							
						
					 
					
						2024-03-30 18:01:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8d122cbd2e 
							
						 
					 
					
						
						
							
							add path_into()  
						
						 
						
						
						
						
							
						
					 
					
						2024-03-30 18:01:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							383b5a0bef 
							
						 
					 
					
						
						
							
							add plug_into arg  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-24 23:55:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							24c77fd3c3 
							
						 
					 
					
						
						
							
							remove custom __copy__  
						
						 
						
						... 
						
						
						
						no longer necessary now that we're not locking anything 
						
						
							
						
					 
					
						2023-11-18 12:29:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							33529f5ed3 
							
						 
					 
					
						
						
							
							pattern shouldn't have an offset  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-18 12:28:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2516f06e40 
							
						 
					 
					
						
						
							
							add missing returns  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-18 12:28:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1f6d78386c 
							
						 
					 
					
						
						
							
							pass kwargs down into tool's path() calls  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-12 02:30:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							41d670eef3 
							
						 
					 
					
						
						
							
							Add missing f for f-strings  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-12 02:29:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7f927c46b3 
							
						 
					 
					
						
						
							
							another arc fix  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-27 23:31:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							55e3066485 
							
						 
					 
					
						
						
							
							Wrap Pattern functions for label, ref, polygon, etc.  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-27 21:59:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c7736a18c3 
							
						 
					 
					
						
						
							
							add missing arc endpoints  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-27 21:55:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aefd79fb5d 
							
						 
					 
					
						
						
							
							Pattern should be a forward reference  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-23 10:24:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7353617878 
							
						 
					 
					
						
						
							
							add .x and .y aliases for .offset  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:19:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f28c31fe29 
							
						 
					 
					
						
						
							
							= should have been +  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8ef5e2e852 
							
						 
					 
					
						
						
							
							improve docs  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:16:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ed433861e3 
							
						 
					 
					
						
						
							
							make sure transform is float-typed  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:15:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e710fa44b5 
							
						 
					 
					
						
						
							
							improve type annotations  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:15:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9a7a5583ed 
							
						 
					 
					
						
						
							
							Add Tree/TreeView and allow Builder to ingest them  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-20 23:14:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b4d31903c1 
							
						 
					 
					
						
						
							
							update required python version  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 23:55:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d6ab8a1f34 
							
						 
					 
					
						
						
							
							Bump version to v3.0. Note that MAJOR BREAKING CHANGES were introduced almost everywhere in this version -- see the readme to understand how everything works now.  
						
						 
						
						
						
						
							
  v3.0
 
						
					 
					
						2023-10-15 23:12:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							83e82db5da 
							
						 
					 
					
						
						
							
							doc typo  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 23:10:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							73ce794fec 
							
						 
					 
					
						
						
							
							import pack2d by default  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 23:07:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3a6807707b 
							
						 
					 
					
						
						
							
							Add more docs  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 23:07:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1bdb998085 
							
						 
					 
					
						
						
							
							Generalize underscore into SINGLE_USE_PREFIX  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 23:01:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							668d4b5d8b 
							
						 
					 
					
						
						
							
							docstring updates  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 18:31:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2229ee5d25 
							
						 
					 
					
						
						
							
							surface BasicTool and PathTool at top level  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:24:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ba44e375b 
							
						 
					 
					
						
						
							
							remove todo  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:21:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f12f14e087 
							
						 
					 
					
						
						
							
							Add RenderPather tutorial, tutorial README, and some minor doc updates  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ef3bec01ce 
							
						 
					 
					
						
						
							
							Replicate routing using paths  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5f5c78455b 
							
						 
					 
					
						
						
							
							Add missing final vertex when the path ends in a bend  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1c7b0ce5e1 
							
						 
					 
					
						
						
							
							Start working on a pather tutorial  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8c14401788 
							
						 
					 
					
						
						
							
							add Library.map_layers  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4de82ab2ba 
							
						 
					 
					
						
						
							
							fix transition calculation  
						
						 
						
						
						
						
							
						
					 
					
						2023-10-15 16:18:34 -07:00