MCPcopy Create free account
hub / github.com/CJackHwang/AIstudioProxyAPI / get

Method get

gui/env_manager.py:326–350  ·  view source on GitHub ↗

Get a value from the env, with type conversion. Args: key: Environment variable name default: Default value if not found Returns: The typed value

(self, key: str, default: Any = None)

Source from the content-addressed store, hash-verified

324 self._original_values = self._values.copy()
325
326 def get(self, key: str, default: Any = None) -> Any:
327 """
328 Get a value from the env, with type conversion.
329
330 Args:
331 key: Environment variable name
332 default: Default value if not found
333
334 Returns:
335 The typed value
336 """
337 raw_value = self._values.get(key)
338
339 if raw_value is None:
340 # Return schema default if available
341 if key in self.ENV_SCHEMA:
342 return self.ENV_SCHEMA[key][0]
343 return default
344
345 # Get type from schema
346 if key in self.ENV_SCHEMA:
347 _, type_hint, _, _ = self.ENV_SCHEMA[key]
348 return self._convert_value(raw_value, type_hint)
349
350 return raw_value
351
352 def get_raw(self, key: str) -> Optional[str]:
353 """Get raw string value without type conversion."""

Callers 15

__init__Method · 0.45
_save_configMethod · 0.45
_create_main_tabMethod · 0.45
_save_logsMethod · 0.45
_load_accountsMethod · 0.45
_account_selectedMethod · 0.45
_delete_accountMethod · 0.45
_api_testMethod · 0.45
_open_in_browserMethod · 0.45
_save_and_notifyMethod · 0.45
_clean_portsMethod · 0.45

Calls 1

_convert_valueMethod · 0.95

Tested by 2

test_proxy_connectivityFunction · 0.36