MCPcopy Create free account
hub / github.com/ccxt/ccxt / load_credentials_from_env

Method load_credentials_from_env

python/ccxt/test/tests_sync.py:116–129  ·  view source on GitHub ↗
(self, exchange)

Source from the content-addressed store, hash-verified

114 return True
115
116 def load_credentials_from_env(self, exchange):
117 exchange_id = exchange.id
118 req_creds = get_exchange_prop(exchange, 're' + 'quiredCredentials') # dont glue the r-e-q-u-i-r-e phrase, because leads to messed up transpilation
119 objkeys = list(req_creds.keys())
120 for i in range(0, len(objkeys)):
121 credential = objkeys[i]
122 is_required = req_creds[credential]
123 if is_required and get_exchange_prop(exchange, credential) is None:
124 full_key = exchange_id + '_' + credential
125 credential_env_name = full_key.upper() # example: KRAKEN_APIKEY
126 env_vars = get_env_vars()
127 credential_value = env_vars[credential_env_name] if (credential_env_name in env_vars) else None
128 if credential_value:
129 set_exchange_prop(exchange, credential, credential_value)
130
131 def expand_settings(self, exchange):
132 exchange_id = exchange.id

Callers 1

expand_settingsMethod · 0.95

Calls 4

get_exchange_propFunction · 0.90
get_env_varsFunction · 0.90
set_exchange_propFunction · 0.90
rangeFunction · 0.50

Tested by

no test coverage detected