Apophis: Kraken的Python客户端
项目描述
Apophis: Kraken的Python客户端
Apophis是Kraken的REST API的Python客户端。它为Kraken和Kraken Future提供了通用的接口。
你想表示感谢吗?
快速入门
公共端点可以在不进行身份验证的情况下访问。
from apophis import Kraken
with Kraken() as exchange:
price = exchange.market_price(pair='XXRPZEUR')
print(price)
# 0.51081
对于下单,需要进行身份验证
from apophis import Kraken
key = ...
secret = ...
with Kraken(key, secret) as exchange:
order = exchange.buy(pair='XXRPZEUR', volume=1000, price=0.5)
# Buying 1000 XXRPZEUR at 0.5 -> 500.0€
或者,可以直接使用底层API执行任何类型的查询。
from apophis import Apophis
with Apophis() as client:
response = client.query('Ticker', {'pair': 'XXRPZEUR'})
print(response['result'])
# {'XXRPZEUR': {'a': ['0.48683000', '33129', '33129.000'],
# 'b': ['0.48659000', '2915', '2915.000'],
# 'c': ['0.48719000', '41.55695712'],
# 'v': ['13015397.92184023', '46789050.96995769'],
# 'p': ['0.48149626', '0.47328592'],
# 't': [5110, 19079],
# 'l': ['0.45331000', '0.44697000'],
# 'h': ['0.49354000', '0.49681000'],
# 'o': '0.45730000'}}
最后但同样重要的是,有一个功能齐全的CLI
❯ apophis query Ticker pair=XXRPZEUR
{'error': [], 'result': {'XXRPZEUR': {'a': ['0.45586000', '6356', '6356.000'], 'b': ['0.45561000', '63000', '63000.000'], 'c': ['0.45521000', '71.58800000'], 'v': ['27100060.07361936', '45765330.64314690'], 'p': ['0.43901689', '0.45396762'], 't': [11527, 19747], 'l': ['0.41500000', '0.41500000'], 'h': ['0.46588000', '0.49300000'], 'o': '0.46153000'}}}
❯ apophis price "XXRPZEUR"
XXRPZEUR: 0.45352
安装
可以从PyPI安装最新的稳定版本(以及旧版本)
pip install apophis
您可能想要使用来自Github的开发版本。需要Poetry,可以从PyPI或
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
然后一旦您克隆了仓库,您可以使用以下命令安装它
poetry install
贡献
想要添加一个酷炫的标志、更多的文档、测试或新功能?欢迎贡献者!请随意打开一个问题,或者更好的是,通过PR提出更改。查看贡献指南。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
apophis-1.0.5.tar.gz (12.0 kB 查看哈希值)
构建分发版
apophis-1.0.5-py3-none-any.whl (11.3 kB 查看哈希值)
关闭
apophis-1.0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60922eb7dc192667662b8b8f3ae168764848c7c9c0f94ff32d7b3afa16e0a91a |
|
MD5 | 3a23d19b8da1718ec2475cf7f383131b |
|
BLAKE2b-256 | 71ba7d7027906a028d427e27d800906568ce102b85ee9a1ce786396c49d103d7 |
关闭
apophis-1.0.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9764e629e9e2fb61191063059c1028280379c3124208ec4d92edbc40c141f932 |
|
MD5 | fdac161cbfb87631c1f2ebe15325ada5 |
|
BLAKE2b-256 | 12bc61bb03be268cfcdd9d658b9b3967c57a7d5f6a0bfd565d7b8fb1fadc96d8 |