用于与独立储备 API 交互的 Python 客户端 - 比特币和数字货币市场
项目描述
py独立储备
用于与独立储备 API 交互的 Python3 客户端 - 比特币和数字货币市场
安装
$ pip install pyindependentreserve
使用 REST API
$ python
>>> import independentreserve as ir
>>> connection = ir.PublicMethods()
>>> connection.get_valid_limit_order_types()
[u'LimitBid', u'LimitOffer']
>>> api = PrivateMethods("your_api_key", "your_api_secret")
>>> api.get_open_orders()
{'TotalItems': ... etc
使用 Websocket
pyindependentreserve 使用 python3 asyncio 模块来实现生产者消费者模式来消费来自 websocket 的消息。
官方 websocket 文档可以在这里找到
from asyncio.queues import Queue
import websockets
import asyncio
import sys
from independentreserve import wss_subscribe
async def consumer(queue: asyncio.Queue):
while True:
item = await queue.get()
if item is None:
break
print("consuming item: {}".format(item))
if __name__ == "__main__":
try:
loop = asyncio.get_event_loop()
queue = asyncio.Queue(1000)
producer_coroutine = wss_subscribe(queue=queue, channel_name=["ticker-xbt-aud"])
consumer_coroutine = consumer(queue=queue)
loop.run_until_complete(asyncio.gather(producer_coroutine, consumer_coroutine))
loop.close()
except Exception as error:
print(error)
sys.exit(1)
支持
如果您喜欢这个项目并希望支持它,请考虑查看以下问题部分:
或考虑捐赠给
比特币:1B2kZETHm9tjhPKtCCEo6eWhwT5TfXWE6u 以太币:0x00912fdef62ab7d9c1cbee712a58105eb1dbd42f BitCash:1B2kZETHm9tjhPKtCCEo6eWhwT5TfXWE6u
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyindependentreserve-0.3.0.tar.gz
(11.1 kB
查看哈希)
内置分布
关
pyindependentreserve -0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04450ee296b792e2afe07acc1307a4f9654a64a1da024bf0f2c0b8ccd1f1d718 |
|
MD5 | c3e7eae8a57aa4e9e307d934c580efb7 |
|
布莱克2-256 | 7dca5bb3d6e07e04b6519f6ebe35662c5ea7608c8347de975b6a952ed272dab4 |
关
pyindependentreserve -0.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a11a85ebffe6baf89f30dc9abe3fc50c91aea6333b6850f46808c63a1668fac5 |
|
MD5 | 384bcf90649120bd75c9bd88951292a7 |
|
布莱克2-256 | fadb95b3a36b6176e2bd6dde641173ae0352a2da721c3426d975d2c6b109c44a |