epenet
							
						 
						
							 
							
							
								
								
							
							
								
							
								2a7e78a80f 
								
									
								
							
								 
							
						 
						
							
							
								
								Ignore broad-exception-raised pylint warnings in tests ( #119468 )  
							
							 
							
							
							
						 
						
							2024-06-12 12:21:41 +02:00  
						
					 
				
					
						
							
							
								 
								J. Nick Koston
							
						 
						
							 
							
							
								
								
							
							
								
							
								72e4aee155 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure name of task is logged for unhandled loop exceptions ( #118822 )  
							
							 
							
							
							
						 
						
							2024-06-04 12:48:29 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Montnemery
							
						 
						
							 
							
							
								
								
							
							
								
							
								6f50c60e60 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename some runner tests ( #117249 )  
							
							 
							
							
							
						 
						
							2024-05-11 14:16:41 +01:00  
						
					 
				
					
						
							
							
								 
								Joost Lekkerkerker
							
						 
						
							 
							
							
								
								
							
							
								
							
								6bb4e7d62c 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump ruff to 0.3.4 ( #112690 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org> 
							
						 
						
							2024-03-26 00:02:16 +01:00  
						
					 
				
					
						
							
							
								 
								Marc Mueller
							
						 
						
							 
							
							
								
								
							
							
								
							
								a6b842f818 
								
									
								
							
								 
							
						 
						
							
							
								
								Add empty line after module docstring (2) [other] ( #112738 )  
							
							 
							
							
							
						 
						
							2024-03-08 19:16:38 +01:00  
						
					 
				
					
						
							
							
								 
								Tudor Sandu
							
						 
						
							 
							
							
								
								
							
							
								
							
								636e38f4b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Trigger Home Assistant shutdown automations right before the stop event instead of during it ( #91165 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Erik <erik@montnemery.com> 
							
						 
						
							2023-12-05 11:24:41 -10:00  
						
					 
				
					
						
							
							
								 
								Aarni Koskela
							
						 
						
							 
							
							
								
								
							
							
								
							
								706add4a57 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch formatting from black to ruff-format ( #102893 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Franck Nijhof <git@frenck.dev> 
							
						 
						
							2023-11-27 14:38:59 +01:00  
						
					 
				
					
						
							
							
								 
								Marc Mueller
							
						 
						
							 
							
							
								
								
							
							
								
							
								447479d0a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add packaging as default requirement ( #97712 )  
							
							 
							
							
							
						 
						
							2023-08-04 12:29:18 +02:00  
						
					 
				
					
						
							
							
								 
								epenet
							
						 
						
							 
							
							
								
								
							
							
								
							
								ab4a726e6c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add tmpdir to known fixtures in pylint ( #89844 )  
							
							 
							
							
							
						 
						
							2023-03-17 10:22:02 +01:00  
						
					 
				
					
						
							
							
								 
								epenet
							
						 
						
							 
							
							
								
								
							
							
								
							
								91e389c58d 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump ruff to 0.0.253 ( #89211 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Paulus Schoutsen <balloob@gmail.com> 
							
						 
						
							2023-03-06 16:16:31 +01:00  
						
					 
				
					
						
							
							
								 
								epenet
							
						 
						
							 
							
							
								
								
							
							
								
							
								a51cc75f03 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to core tests (part 2) ( #88492 )  
							
							 
							
							
							
						 
						
							2023-02-21 09:27:13 +01:00  
						
					 
				
					
						
							
							
								 
								Franck Nijhof
							
						 
						
							 
							
							
								
								
							
							
								
							
								6cbad61572 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable Ruff RUF006; Hard reference to asyncio.create_task return value ( #88216 )  
							
							 
							
							... 
							
							
							
							* Enable Ruff RUF006
* Fix test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com> 
							
						 
						
							2023-02-18 23:05:44 -05:00  
						
					 
				
					
						
							
							
								 
								J. Nick Koston
							
						 
						
							 
							
							
								
								
							
							
								
							
								03eea7bd3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid subprocess memory copy when c library supports posix_spawn ( #87958 )  
							
							 
							
							... 
							
							
							
							* use posix spawn on alpine
* Avoid subprocess memory copy when c library supports posix_spawn
By default python 3.10 will use the fork() which has to
copy all the memory of the parent process (in our case
this can be huge since Home Assistant core can use
hundreds of megabytes of RAM). By using posix_spawn
this is avoided.
In python 3.11 vfork will also be available
https://github.com/python/cpython/issues/80004#issuecomment-1093810689 
https://github.com/python/cpython/pull/11671  but we won't
always be able to use it and posix_spawn is considered safer
https://bugzilla.kernel.org/show_bug.cgi?id=215813#c14 
The subprocess library doesn't know about musl though
even though it supports posix_spawn https://git.musl-libc.org/cgit/musl/log/src/process/posix_spawn.c 
so we have to teach it since it only has checks for glibc
1b736838e6/Lib/subprocess.py (L745) 
The constant is documented as being able to be flipped here:
https://docs.python.org/3/library/subprocess.html#disabling-use-of-vfork-or-posix-spawn 
* Avoid subprocess memory copy when c library supports posix_spawn
By default python 3.10 will use the fork() which has to
copy memory of the parent process (in our case
this can be huge since Home Assistant core can use
hundreds of megabytes of RAM). By using posix_spawn
this is avoided and subprocess creation does not
get discernibly slow the larger the Home Assistant
python process grows.
In python 3.11 vfork will also be available
https://github.com/python/cpython/issues/80004#issuecomment-1093810689 
https://github.com/python/cpython/pull/11671  but we won't
always be able to use it and posix_spawn is considered safer
https://bugzilla.kernel.org/show_bug.cgi?id=215813#c14 
The subprocess library doesn't know about musl though
even though it supports posix_spawn https://git.musl-libc.org/cgit/musl/log/src/process/posix_spawn.c 
so we have to teach it since it only has checks for glibc
1b736838e6/Lib/subprocess.py (L745) 
The constant is documented as being able to be flipped here:
https://docs.python.org/3/library/subprocess.html#disabling-use-of-vfork-or-posix-spawn 
* missed some
* adjust more tests
* coverage 
							
						 
						
							2023-02-13 09:02:51 -05:00  
						
					 
				
					
						
							
							
								 
								epenet
							
						 
						
							 
							
							
								
								
							
							
								
							
								aa00114c2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add return type to async tests without arguments ( #87612 )  
							
							 
							
							
							
						 
						
							2023-02-07 10:26:56 +01:00  
						
					 
				
					
						
							
							
								 
								J. Nick Koston
							
						 
						
							 
							
							
								
								
							
							
								
							
								6576225c48 
								
									
								
							
								 
							
						 
						
							
							
								
								Log unhandled loop exception traces when asyncio debug is on ( #57602 )  
							
							 
							
							
							
						 
						
							2021-10-18 20:07:51 -07:00  
						
					 
				
					
						
							
							
								 
								J. Nick Koston
							
						 
						
							 
							
							
								
								
							
							
								
							
								9831ff0487 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid deadlock on shutdown when a task is shielded from cancelation ( #56499 )  
							
							 
							
							
							
						 
						
							2021-09-21 14:35:14 -07:00  
						
					 
				
					
						
							
							
								 
								J. Nick Koston
							
						 
						
							 
							
							
								
								
							
							
								
							
								04a0ca14e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure shutdown does not deadlock ( #49282 )  
							
							 
							
							
							
						 
						
							2021-04-18 08:55:51 -10:00