跳转到主要内容

Apophis: Kraken的Python客户端

项目描述

Tests Code Quality Package version

Apophis: Kraken的Python客户端

Apophis是Kraken的REST API的Python客户端。它为KrakenKraken Future提供了通用的接口。

你想表示感谢吗?

Buy Me A Coffee: https://www.buymeacoffee.com/tupui

快速入门

公共端点可以在不进行身份验证的情况下访问。

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 查看哈希值)

上传时间 Python 3

由以下提供支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面