Skip to main content

CryptoCompare 公共 API 的 Python3 包装器

项目描述

https://img.shields.io/pypi/v/cryptocmp.svg https://img.shields.io/travis/OkThought/cryptocmp.svg 文件状态 更新

CryptoCompare API的 Python 包装器

描述

cryptocmp以两种方式向CryptoCompare API提供:

  • cryptocmp.api包中 API 调用的直接包装器。

  • 通过以下类以更用户友好的方式映射到面向对象样式的这些包装器:

    • cryptocmp.coin.Coin代表加密货币。

安装

pip3 install cryptocmp

或者如果您只安装了 python3,这也可以工作( 创建指向pip3的符号链接pip

pip install cryptocmp

用法

例子

在面向对象的风格中:

  • 获取一组所有可用的加密货币:

    >>> from cryptocmp.coin import Coin
    >>> Coin.all()
    {'EOSDAC', 'GAP', 'ARN', 'SERA', 'ICASH', 'STAR*', 'AC3', ...}
    
  • 获取 BTC 的当前美元价格:

    >>> from cryptocmp.coin import Coin
    >>> bitcoin = Coin('BTC')
    >>> bitcoin.price('USD')
    6318.35``
    
  • 同时获取美元、欧元和英镑的当前比特币价格(在后台生成单个 API 调用):

    >>> from cryptocmp.coin import Coin
    >>> bitcoin = Coin('BTC')
    >>> bitcoin.price(('USD', 'EUR', 'GBP'))
    {'USD': 6316.17, 'EUR': 5540.34, 'GBP': 4977.23}``
    
  • 获取 BTC/USD 每日历史数据的最后 2 根蜡烛图:

    >>> CoinPair('BTC', 'USD').price_history(points_num=2)
    [
        {
            'time': 1534291200,
            'close': 6274.22,
            'high': 6620.07,
            'low': 6193.63,
            'open': 6199.63,
            'volumefrom': 132926.33,
            'volumeto': 852103141.83
        },
        {
            'time': 1534377600,
            'close': 6439.39,
            'high': 6439.39,
            'low': 6217.33,
            'open': 6274.22,
            'volumefrom': 24013.18,
            'volumeto': 152446768.26
        }
    ]

信用

感谢CryptoCompare提供这项服务并围绕所有与加密相关的内容建立了一个不错的社区。

项目部分修补了Cookiecutter 使用cookiecutter-pypackage项目模板生成的文件。感谢Audrey Roy Greenfeld和使 python 包创建如此简单的贡献者。

项目详情


下载文件

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

源分布

cryptocmp-0.3.3.tar.gz (16.5 kB 查看哈希

已上传 source

内置分布

cryptocmp-0.3.3-py2.py3-none-any.whl (17.8 kB 查看哈希

已上传 py2 py3