mirror of
				https://github.com/hwchase17/langchain.git
				synced 2025-10-25 04:30:13 +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)
 |