c48b427c77 
							
						 
					 
					
						
						
							
							mark some missing annotations as intentional  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							62fc64c344 
							
						 
					 
					
						
						
							
							iteration and collection simplifications  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f304217d76 
							
						 
					 
					
						
						
							
							format is ok  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ae21a2132e 
							
						 
					 
					
						
						
							
							handle int-based cell references  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e159c80b0c 
							
						 
					 
					
						
						
							
							improve error generation and handling  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							38e9d5c250 
							
						 
					 
					
						
						
							
							use strict zip  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5614eea3b4 
							
						 
					 
					
						
						
							
							Update DXF reading  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8035daee7e 
							
						 
					 
					
						
						
							
							mark intentionally unused args  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4c69e773fd 
							
						 
					 
					
						
						
							
							pass kwargs down into gen_straight()  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:41 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							39d9b88fa4 
							
						 
					 
					
						
						
							
							flatten indentation where it makes sense  
						
						
						
						
							
						
					 
					
						2024-07-28 20:31:29 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9d5b1ef5e6 
							
						 
					 
					
						
						
							
							type annotation updates  
						
						
						
						
							
						
					 
					
						2024-07-28 19:44:04 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d50ff0070 
							
						 
					 
					
						
						
							
							add ruff config  
						
						
						
						
							
						
					 
					
						2024-07-28 19:37:57 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							01fe53dc79 
							
						 
					 
					
						
						
							
							fix final assignment and clarify what's going  
						
						
						
						
							
						
					 
					
						2024-07-28 19:37:20 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d5adf57bc6 
							
						 
					 
					
						
						
							
							fix repr outside of class  
						
						
						
						
							
						
					 
					
						2024-07-28 19:35:44 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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  
						
						
						
						
							
 
						
					 
					
						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