mirror of
				https://github.com/hwchase17/langchain.git
				synced 2025-11-04 10:10:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			602 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			602 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import random
 | 
						|
import string
 | 
						|
import sys
 | 
						|
import traceback
 | 
						|
from importlib.machinery import SourceFileLoader
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    files = sys.argv[1:]
 | 
						|
    has_failure = False
 | 
						|
    for file in files:
 | 
						|
        try:
 | 
						|
            module_name = "".join(
 | 
						|
                random.choice(string.ascii_letters) for _ in range(20)
 | 
						|
            )
 | 
						|
            SourceFileLoader(module_name, file).load_module()
 | 
						|
        except Exception:
 | 
						|
            has_failure = True
 | 
						|
            print(file)  # noqa: T201
 | 
						|
            traceback.print_exc()
 | 
						|
            print()  # noqa: T201
 | 
						|
 | 
						|
    sys.exit(1 if has_failure else 0)
 |