make conf validation more robust
This commit is contained in:
parent
9200ebb48a
commit
b37149cf6f
12
utils.py
12
utils.py
@ -87,7 +87,15 @@ def validate_conf(conf):
|
|||||||
|
|
||||||
|
|
||||||
def validate_bittrex_pairs(pairs):
|
def validate_bittrex_pairs(pairs):
|
||||||
available_markets = [m['MarketName'].replace('-', '_')for m in Bittrex(None, None).get_markets()['result']]
|
"""
|
||||||
|
Validates if all given pairs exist on bittrex
|
||||||
|
:param pairs: list of str
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
data = Bittrex(None, None).get_markets()
|
||||||
|
if not data['success']:
|
||||||
|
raise RuntimeError('BITTREX: {}'.format(data['message']))
|
||||||
|
available_markets = [m['MarketName'].replace('-', '_')for m in data['result']]
|
||||||
for p in pairs:
|
for p in pairs:
|
||||||
if p not in available_markets:
|
if p not in available_markets:
|
||||||
raise ValueError('Invalid pair: {}'.format(m))
|
raise ValueError('Invalid pair: {}'.format(p))
|
||||||
|
Loading…
Reference in New Issue
Block a user