mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 15:41:43 +00:00 
			
		
		
		
	`warnings.warn()` gains the ability to skip stack frames based on code filename prefix rather than only a numeric `stacklevel=` via a new `skip_file_prefixes=` keyword argument.
		
			
				
	
	
		
			10 lines
		
	
	
	
		
			283 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
	
		
			283 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# helper to the helper for testing skip_file_prefixes.
 | 
						|
 | 
						|
import os
 | 
						|
 | 
						|
package_path = os.path.dirname(__file__)
 | 
						|
 | 
						|
def inner_api(message, *, stacklevel, warnings_module):
 | 
						|
    warnings_module.warn(
 | 
						|
            message, stacklevel=stacklevel,
 | 
						|
            skip_file_prefixes=(package_path,))
 |