btschwertfeger/python-kraken-sdk helps prototype or inspect blockchain workflows with open implementation details
说明与用途
**项目简介**
btschwertfeger/python-kraken-sdk 是一套基于 Python 的命令行工具和 SDK,封装了 Kraken 交易所的 Spot、xStocks 与 Futures 的 REST 与 WebSocket 接口,帮助开发者快速搭建、调试和监控加密资产交易工作流。
**价值**
- **快速原型**:提供完整的 API 实现细节,适合在几行代码内完成钱包、DeFi 或链上数据的原型验证。
- **统一入口**:CLI 与 SDK 同时可用,既能在脚本或 CI 中自动化调用,也能在交互式终端直接查询行情、下单等。
- **生态兼容**:遵循 Kraken 官方文档,支持最新的交易产品和安全认证机制,便于与其他 Web3 服务(如链上预言机、链下分析平台)无缝对接。
**典型接入方式**
- **安装**:
pip install kraken-sdk(或从源码git clone后pip install -e .)。 - **配置凭证**:在环境变量或
~/.krakenrc中写入 API Key/Secret。 - **CLI 示例**:
kraken ticker --pair XBTUSD直接获取实时行情。 - **SDK 示例**:
from kraken import KrakenClient
client = KrakenClient()
# 获取现货深度
depth = client.market_data.get_order_book(pair="XBTUSD")
# 开启 WebSocket 订阅
client.ws.subscribe("trade", ["XBT/USD"], on_message=print)- **集成**:在后端服务、交易机器人或数据管道中直接调用
KrakenClient,与 asyncio、FastAPI、Celery 等框架配合使用。
**生产可用性**
- **活跃度**:截至 2026‑05‑12,项目仍在维护,最近一次提交在当日,拥有 81 ⭐、30 🍴,并覆盖 20+ 主题标签。
- **成熟度**:实现了完整的 REST 与 WebSocket 功能,错误处理、重连与速率限制均有内置支持,适合在生产环境中作持续交易或行情监控。
- **风险**:暂无重大元数据风险,但仍需在正式上线前审查许可证(MIT)、依赖安全(通过
pip-audit)以及维护者响应速度。 - **结论**:在满足内部安全审计后,python‑kraken‑sdk 可视为一款 **高可用、易集成** 的 OSS 组件,适合用于正式的加密交易系统或区块链自动化平台。
问题
btschwertfeger/python-kraken-sdk helps prototype or inspect blockchain workflows with open implementation details.
结果
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
工作流
- build Web3 workflows
- inspect blockchain integrations
- prototype wallet or DeFi features
证据
Command-line tool and SDK to access the Kraken Crypto Asset Exchange API (Spot, xStocks, and Futures, REST and Websocket API)
- 记录日期: 2026-09-10T11:21:52.007Z