(self, exchange)
| 117 | return True |
| 118 | |
| 119 | def load_credentials_from_env(self, exchange): |
| 120 | exchange_id = exchange.id |
| 121 | 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 |
| 122 | objkeys = list(req_creds.keys()) |
| 123 | for i in range(0, len(objkeys)): |
| 124 | credential = objkeys[i] |
| 125 | is_required = req_creds[credential] |
| 126 | if is_required and get_exchange_prop(exchange, credential) is None: |
| 127 | full_key = exchange_id + '_' + credential |
| 128 | credential_env_name = full_key.upper() # example: KRAKEN_APIKEY |
| 129 | env_vars = get_env_vars() |
| 130 | credential_value = env_vars[credential_env_name] if (credential_env_name in env_vars) else None |
| 131 | if credential_value: |
| 132 | set_exchange_prop(exchange, credential, credential_value) |
| 133 | |
| 134 | def expand_settings(self, exchange): |
| 135 | exchange_id = exchange.id |
no test coverage detected