简单加密货币票据
quicktick的Python项目详细描述
基于 默认情况下,在~/.quicktick中找到配置。选项可以是 在命令行中提供,以覆盖ticker的任何部分 配置。
安装
Quicktick需要Python3.6或更新版本,可以使用 pip:
pip install quicktick
用法
quicktick [-h] [-V] [--config CONFIG] [--crypto CRYPTO] [--fiat FIAT] [--template TEMPLATE] [--source SOURCE]
选项如下:
-h, --help | Show this help message and exit |
-V, --version | Show version and license information |
--config CONFIG | |
Use alternative configuration file | |
--crypto CRYPTO | |
Symbol to use as the cryptocurrency | |
--fiat FIAT | Symbol to use as the fiat currency |
--template TEMPLATE | |
Template name or raw Jinja2 template | |
--source SOURCE | |
Source for the price data |
配置
配置是一个yaml文件,它将在您的家中创建 第一次运行的目录(如果它还不存在),它定义了 默认勾选器,如何输出价格数据和数据源 定义。Jinja2模板用于使其非常适合 需要。
默认配置仅为 CoinMarketCapapi支持:
Cryptocurrencies: | |
---|---|
| |
Fiat currencies: | |
| |
Price data: |
|
coinmarketcap的api支持更多选项,这些选项可以添加到 您的配置,根据需要。或者,其他基于json的http api 可以定义为数据源。
股票代码
默认的ticker在 配置。它有四个属性:
- source
- 要使用的数据源,在sources部分中定义。
- crypto
- 要使用的加密货币符号,由source定义。
- fiat
- 要使用的法定货币符号,由source定义。
- template
- 用于呈现ticker的模板,在^{tt11}中定义$ 节(注意,这必须是预定义的模板;原始Jinja2 模板字符串只能在命令行中使用。
模板
templates部分用于定义名为jinja2的模板。由 默认情况下,有simple和ansi(与 simple,使用ANSI转义序列进行颜色输出)。当 模板被呈现,它们可以访问三组数据:
- fiat
- 法定货币符号(详见Data Sources)。
- crypto
- 加密货币符号(有关详细信息,请参见Data Sources)。
- 价格数据
- 数据源返回的价格数据变量(有关详细信息,请参见Data Sources)。
数据源
sources节用于定义命名数据源,即, 基于json的http api。每个数据源有四个属性:
- url
- 数据源的url;同样,提供了jinja2模板 使用fiat和crypto符号。
- data
- 此小节允许您定义价格数据变量 可用于输出模板。这些又是Jinja2模板 它描述了来自api的json响应的映射,以及 crypto和fiat符号。
- cryptos和fiats
- 这些小节允许您定义加密货币和法定货币 分别是货币。按照惯例,你会使用这个符号 名称作为货币的标识符,它接受 参数。这些参数可用于 使用符号。
许可证
版权所有(C)2017 Christopher Harrison
这个程序是免费软件:你可以重新发布和/或修改它 根据 自由软件基金会,或者许可证的第3版,或者 选项)任何更高版本。
这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见GNU将军 公共许可证了解更多详细信息。
你应该收到一份GNU通用公共许可证的副本 用这个程序。如果没有,请参见<;https://www.gnu.org/licenses/>;。