Skip to main content

用于与独立储备 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)

支持

如果您喜欢这个项目并希望支持它,请考虑查看以下问题部分:

Github 问题

或考虑捐赠给

比特币:1B2kZETHm9tjhPKtCCEo6eWhwT5TfXWE6u 以太币:0x00912fdef62ab7d9c1cbee712a58105eb1dbd42f BitCash:1B2kZETHm9tjhPKtCCEo6eWhwT5TfXWE6u

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyindependentreserve-0.3.0.tar.gz (11.1 kB 查看哈希

已上传 source

内置分布

pyindependentreserve-0.3.0-py3-none-any.whl (12.6 kB 查看哈希

已上传 py3