MCPcopy
hub / github.com/HKUDS/MiniRAG / get_env_value

Function get_env_value

minirag/api/minirag_server.py:142–163  ·  view source on GitHub ↗

Get value from environment variable with type conversion Args: env_key (str): Environment variable key default (Any): Default value if env variable is not set value_type (type): Type to convert the value to Returns: Any: Converted value from environment

(env_key: str, default: Any, value_type: type = str)

Source from the content-addressed store, hash-verified

140
141
142def get_env_value(env_key: str, default: Any, value_type: type = str) -> Any:
143 """
144 Get value from environment variable with type conversion
145
146 Args:
147 env_key (str): Environment variable key
148 default (Any): Default value if env variable is not set
149 value_type (type): Type to convert the value to
150
151 Returns:
152 Any: Converted value from environment or default
153 """
154 value = os.getenv(env_key)
155 if value is None:
156 return default
157
158 if isinstance(value_type, bool):
159 return value.lower() in ("true", "1", "yes")
160 try:
161 return value_type(value)
162 except ValueError:
163 return default
164
165
166def display_splash_screen(args: argparse.Namespace) -> None:

Callers 1

parse_argsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected