mexc debug files
This commit is contained in:
@ -14,6 +14,7 @@ import logging
|
||||
import os
|
||||
import sys
|
||||
import time
|
||||
from typing import Optional, List
|
||||
|
||||
# Configure logging
|
||||
logging.basicConfig(
|
||||
@ -37,7 +38,7 @@ except ImportError:
|
||||
from binance_interface import BinanceInterface
|
||||
from mexc_interface import MEXCInterface
|
||||
|
||||
def create_exchange(exchange_name: str, api_key: str = None, api_secret: str = None, test_mode: bool = True) -> ExchangeInterface:
|
||||
def create_exchange(exchange_name: str, api_key: Optional[str] = None, api_secret: Optional[str] = None, test_mode: bool = True) -> ExchangeInterface:
|
||||
"""Create an exchange interface instance.
|
||||
|
||||
Args:
|
||||
@ -51,14 +52,18 @@ def create_exchange(exchange_name: str, api_key: str = None, api_secret: str = N
|
||||
"""
|
||||
exchange_name = exchange_name.lower()
|
||||
|
||||
# Use empty strings if None provided
|
||||
key = api_key or ""
|
||||
secret = api_secret or ""
|
||||
|
||||
if exchange_name == 'binance':
|
||||
return BinanceInterface(api_key, api_secret, test_mode)
|
||||
return BinanceInterface(key, secret, test_mode)
|
||||
elif exchange_name == 'mexc':
|
||||
return MEXCInterface(api_key, api_secret, test_mode)
|
||||
return MEXCInterface(key, secret, test_mode)
|
||||
else:
|
||||
raise ValueError(f"Unsupported exchange: {exchange_name}. Supported exchanges: binance, mexc")
|
||||
|
||||
def test_exchange(exchange: ExchangeInterface, symbols: list = None):
|
||||
def test_exchange(exchange: ExchangeInterface, symbols: Optional[List[str]] = None):
|
||||
"""Test the exchange interface.
|
||||
|
||||
Args:
|
||||
|
Reference in New Issue
Block a user