Home / File/ env.py — langchain Source File

env.py — langchain Source File

Architecture documentation for env.py, a python file in the langchain codebase. 3 imports, 0 dependents.

File python CoreAbstractions Serialization 3 imports 1 functions

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(),
    }

Subdomains

Dependencies

  • functools
  • langchain_core
  • platform

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