Add pairlist "is-generator" to api

This commit is contained in:
Matthias
2023-04-20 18:13:43 +02:00
parent 3ef2a57bca
commit 9e4f9798e6
2 changed files with 8 additions and 0 deletions

View File

@@ -310,6 +310,7 @@ def list_pairlists(config=Depends(get_config)):
return {'pairlists': [{
"name": x['name'],
"is_pairlist_generator": x['class'].is_pairlist_generator,
"params": x['class'].available_parameters(),
} for x in pairlists
]}

View File

@@ -1595,6 +1595,13 @@ def test_api_pairlists(botclient, tmpdir, mocker):
assert len([r for r in response['pairlists'] if r['name'] == 'VolumePairList']) == 1
assert len([r for r in response['pairlists'] if r['name'] == 'StaticPairList']) == 1
volumepl = [r for r in response['pairlists'] if r['name'] == 'VolumePairList'][0]
assert volumepl['is_pairlist_generator'] is True
assert len(volumepl['params']) > 1
age_pl = [r for r in response['pairlists'] if r['name'] == 'AgeFilter'][0]
assert age_pl['is_pairlist_generator'] is False
assert len(volumepl['params']) > 2
def test_list_available_pairs(botclient):
ftbot, client = botclient