-import ccxt
+from ccxt import ExchangeError
import time
from decimal import Decimal as D
# Put your poloniex api key in market.py
try:
cls.ticker_cache[(c1, c2, market.__class__)] = market.fetch_ticker("{}/{}".format(c1, c2))
augment_ticker(cls.ticker_cache[(c1, c2, market.__class__)])
- except ccxt.ExchangeError:
+ except ExchangeError:
try:
cls.ticker_cache[(c2, c1, market.__class__)] = market.fetch_ticker("{}/{}".format(c2, c1))
augment_ticker(cls.ticker_cache[(c2, c1, market.__class__)])
- except ccxt.ExchangeError:
+ except ExchangeError:
cls.ticker_cache[(c1, c2, market.__class__)] = None
return cls.get_ticker(c1, c2, market)
market = mock.Mock()
market.fetch_ticker.side_effect = [
{ "bid": 1, "ask": 3 },
- portfolio.ccxt.ExchangeError("foo"),
+ portfolio.ExchangeError("foo"),
{ "bid": 10, "ask": 40 },
- portfolio.ccxt.ExchangeError("foo"),
- portfolio.ccxt.ExchangeError("foo"),
+ portfolio.ExchangeError("foo"),
+ portfolio.ExchangeError("foo"),
]
ticker = portfolio.Trade.get_ticker("ETH", "ETC", market)
"ask": D("0.0012")
}
if symbol == "USDT/BTC":
- raise portfolio.ccxt.ExchangeError
+ raise portfolio.ExchangeError
if symbol == "BTC/USDT":
return {
"symbol": "BTC/USDT",