Beancount的价格报价抓取器
项目描述
beanprice: Beancount的价格报价抓取器
描述
一个脚本,用于从互联网上的各种来源抓取市场数据价格,并以纯文本会计价格语法(以及Beancount)呈现它们。
这曾经位于Beancount本身(在v2版本中)的beancount.prices部分。这个仓库将包含对该脚本以及这些价格来源的所有未来更新。
文档
部分文档仍然是Beancount的一部分。有关如何使用此信息的更多信息,请参阅该 邮件列表。否则请阅读源代码。
快速入门
要安装beanprice,请运行
pip install git+https://github.com/beancount/beanprice.git
您可以通过运行以下命令来获取某支股票的最新价格
bean-price -e 'USD:yahoo/AAPL'
要抓取beancount文件中的最新价格,首先确保商品有价格元数据,例如
2000-01-01 commodity AAPL
price: "USD:yahoo/AAPL"
然后运行
bean-price ledger.beancount
要更新到当前日期的价格,运行
bean-price --update ledger.beancount
有关价格抓取的更详细指南,请阅读 https://beancount.github.io/docs/fetching_prices_in_beancount.html。
价格来源信息
以下价格来源可供使用
名称 | 模块 | 提供以下价格 | 基础货币 | 最新价格? | 历史价格? |
---|---|---|---|---|---|
Alphavantage | beanprice.alphavantage |
股票、外汇、加密货币 | 多种货币 | ✓ | ✕ |
Coinbase | beanprice.coinbase |
最常见的(加密)货币 | 多种货币 | ✓ | ✓ |
Coincap | beanprice.coincap |
最常见的(加密)货币 | USD | ✓ | ✓ |
Coinmarketcap | beanprice.coinmarketcap |
最常见的(加密)货币 | 多种货币 | ✓ | ✕ |
IEX | beanprice.iex |
交易符号 | USD | ✓ | 🚧(尚未!) |
OANDA | beanprice.oanda |
多种货币 | 多种货币 | ✓ | ✓ |
Quandl | beanprice.quandl |
各种数据集 | 各种数据集 | ✓ | ✓ |
汇率API | beanprice.ratesapi |
多种货币 | 多种货币 | ✓ | ✓ |
储蓄计划 | beanprice.tsp |
TSP基金 | USD | ✓ | ✓ |
Yahoo | beanprice.yahoo |
多种货币 | 多种货币 | ✓ | ✓ |
测试
运行测试
pytest beanprice
代码检查
pylint beanprice
类型检查器
mypy beanprice --ignore-missing-imports
版权和许可证
版权(C)2007-2020 Martin Blais。保留所有权利。
本代码根据“GNU GPLv2 only”条款分发。有关详细信息,请参阅COPYING文件。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
beanprice-1.2.1.tar.gz (58.6 kB 查看哈希值)
构建分发
beanprice-1.2.1-py3-none-any.whl (69.2 kB 查看哈希值)
关闭
beanprice-1.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d3f5b5ab6e73eb136385bee6645a49519e9354d340d412b7e3580ec65a4e1957 |
|
MD5 | d2836283307f3038522f21601c57db95 |
|
BLAKE2b-256 | dad0dc4ea43b0b559091d36cd9779b912fa28d909ba279e7f4f809057e54b9b8 |
关闭
beanprice-1.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b18fb8baa5913d9150ffe8d9d9dacefca1571d2644fd2b3b1240368fe5f395b8 |
|
MD5 | 4a31d0b574dd3295d61432f95ca6447c |
|
BLAKE2b-256 | 2c614524b3f18c86d6a3866cf9290a4d9fb9e5428fa55382c893f6fd8279f3e6 |