refactor(mcp-common): centralize base_url defaults in resolve_environment

Aggiunti kwargs opzionali default_base_url_live / default_base_url_testnet
a resolve_environment. Rimosse 8 chiamate creds.setdefault duplicate dai
4 servizi (alpaca, bybit, deribit, hyperliquid) ora passano gli URL
canonici direttamente al resolver.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
AdrianoDev
2026-04-27 22:28:18 +02:00
parent 81fb5e8c29
commit 21da74e8a1
6 changed files with 50 additions and 14 deletions
+2 -3
View File
@@ -20,14 +20,13 @@ def main():
with open(creds_file) as f:
creds = json.load(f)
creds.setdefault("base_url_live", "https://api.bybit.com")
creds.setdefault("base_url_testnet", "https://api-testnet.bybit.com")
env_info = resolve_environment(
creds,
env_var="BYBIT_TESTNET",
flag_key="testnet",
exchange="bybit",
default_base_url_live="https://api.bybit.com",
default_base_url_testnet="https://api-testnet.bybit.com",
)
client = BybitClient(