如何从Bittrex调用此异步函数?

时间:2018-04-18 17:39:56

标签: python-3.x async-await

我有一个脚本用于检查我在Bittrex中的余额,现在我正在尝试升级到WebSocket API但是我很难过,因为那里有很多概念我不明白。这是我试图打电话的功能:

from signalr_aio import Connection
from base64 import b64decode
from zlib import decompress, MAX_WBITS
import hashlib
import hmac
import json

async def create_signature(api_secret, challenge):
    api_sign = hmac.new(api_secret.encode(), challenge.encode(), 
hashlib.sha512).hexdigest()
    return api_sign

从那里我需要将api_sign传递给另一个函数。我试过玩它,但我甚至无法让print(create_signature(api_secret, challenge))工作。 asyncio模块甚至都没有导入,所以我无法使用我在异步工作方式上找到的信息,而且我认为没有必要导入它。

当我尝试按照常规功能的方式调用它时,我得到了从未等待过的协程

1 个答案:

答案 0 :(得分:0)

我是您正在使用的示例的作者。如果您无法弄清楚如何从示例中完成身份验证,或者超出您当前的理解,那么我建议使用以下任一方法:

异步:https://github.com/slazarov/python-bittrex-websocket-aio

非异步:https://github.com/slazarov/python-bittrex-websocket

我是两个图书馆的作者