简单加密货币票据

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, --helpShow this help message and exit
-V, --versionShow version and license information
--config CONFIG
Use alternative configuration file
--crypto CRYPTO
Symbol to use as the cryptocurrency
--fiat FIATSymbol 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:
  • Bitcoin
  • Bitcoin Cash
  • Ethereum
  • Litecoin
Fiat currencies:
  • US Dollars
  • Euros
  • Chinese Yuan
  • British Pounds
Price data:
  • Exchange rate
  • Change in the last hour

coinmarketcap的api支持更多选项,这些选项可以添加到 您的配置,根据需要。或者,其他基于json的http api 可以定义为数据源。

股票代码

默认的ticker在 配置。它有四个属性:

source
要使用的数据源,在sources部分中定义。
crypto
要使用的加密货币符号,由source定义。
fiat
要使用的法定货币符号,由source定义。
template
用于呈现ticker的模板,在^{tt11}中定义$ 节(注意,这必须是预定义的模板;原始Jinja2 模板字符串只能在命令行中使用。

模板

templates部分用于定义名为jinja2的模板。由 默认情况下,有simpleansi(与 simple,使用ANSI转义序列进行颜色输出)。当 模板被呈现,它们可以访问三组数据:

fiat
法定货币符号(详见Data Sources)。
crypto
加密货币符号(有关详细信息,请参见Data Sources)。
价格数据
数据源返回的价格数据变量(有关详细信息,请参见Data Sources)。

数据源

sources节用于定义命名数据源,即, 基于json的http api。每个数据源有四个属性:

url
数据源的url;同样,提供了jinja2模板 使用fiatcrypto符号。
data
此小节允许您定义价格数据变量 可用于输出模板。这些又是Jinja2模板 它描述了来自api的json响应的映射,以及 cryptofiat符号。
cryptosfiats
这些小节允许您定义加密货币和法定货币 分别是货币。按照惯例,你会使用这个符号 名称作为货币的标识符,它接受 参数。这些参数可用于 使用符号。

许可证

版权所有(C)2017 Christopher Harrison

这个程序是免费软件:你可以重新发布和/或修改它 根据 自由软件基金会,或者许可证的第3版,或者 选项)任何更高版本。

这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见GNU将军 公共许可证了解更多详细信息。

你应该收到一份GNU通用公共许可证的副本 用这个程序。如果没有,请参见<;https://www.gnu.org/licenses/>;。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类