mirror of
				https://github.com/hwchase17/langchain.git
				synced 2025-10-31 07:41:40 +00:00 
			
		
		
		
	This ensures that the code is properly documented: https://docs.astral.sh/ruff/rules/#pydocstyle-d Related to #21983
		
			
				
	
	
		
			24 lines
		
	
	
		
			646 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			646 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Utilities for getting information about the runtime environment."""
 | |
| 
 | |
| import platform
 | |
| from functools import lru_cache
 | |
| 
 | |
| 
 | |
| @lru_cache(maxsize=1)
 | |
| def get_runtime_environment() -> dict:
 | |
|     """Get information about the LangChain runtime environment.
 | |
| 
 | |
|     Returns:
 | |
|         A dictionary with information about the runtime environment.
 | |
|     """
 | |
|     # Lazy import to avoid circular imports
 | |
|     from langchain_core import __version__
 | |
| 
 | |
|     return {
 | |
|         "library_version": __version__,
 | |
|         "library": "langchain-core",
 | |
|         "platform": platform.platform(),
 | |
|         "runtime": "python",
 | |
|         "runtime_version": platform.python_version(),
 | |
|     }
 |