env.py — langchain Source File
Architecture documentation for env.py, a python file in the langchain codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 79b136e5_f382_f6ef_d79d_14267d70ded8["env.py"] bafc65fd_0da5_0339_ed9e_2a63d33bf8c1["platform"] 79b136e5_f382_f6ef_d79d_14267d70ded8 --> bafc65fd_0da5_0339_ed9e_2a63d33bf8c1 c990f2d7_9509_7cea_ca95_51ad57dbe5c6["functools"] 79b136e5_f382_f6ef_d79d_14267d70ded8 --> c990f2d7_9509_7cea_ca95_51ad57dbe5c6 3fb4a817_a89e_f069_6543_9c06e36d4338["langchain_core"] 79b136e5_f382_f6ef_d79d_14267d70ded8 --> 3fb4a817_a89e_f069_6543_9c06e36d4338 style 79b136e5_f382_f6ef_d79d_14267d70ded8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"""Utilities for getting information about the runtime environment."""
import platform
from functools import lru_cache
from langchain_core import __version__
@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.
"""
return {
"library_version": __version__,
"library": "langchain-core",
"platform": platform.platform(),
"runtime": "python",
"runtime_version": platform.python_version(),
}
Domain
Subdomains
Functions
Dependencies
- functools
- langchain_core
- platform
Source
Frequently Asked Questions
What does env.py do?
env.py is a source file in the langchain codebase, written in python. It belongs to the CoreAbstractions domain, Serialization subdomain.
What functions are defined in env.py?
env.py defines 1 function(s): get_runtime_environment.
What does env.py depend on?
env.py imports 3 module(s): functools, langchain_core, platform.
Where is env.py in the architecture?
env.py is located at libs/core/langchain_core/env.py (domain: CoreAbstractions, subdomain: Serialization, directory: libs/core/langchain_core).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free