简化您的购买历史记录
groc的Python项目详细描述
GROC
简化您的购买记录
groc是一个python cli,旨在帮助您跟踪购买情况。您可以手动或通过csv输入数据,并查看各种采购统计信息。
安装
使用pip安装和更新groc:
pip install groc
groc正式支持python 3.7。
用法
groc [COMMAND] [flags]
另请参见groc --help
。
命令
init
在用户的主目录中创建一个groc数据库。如果数据库已经存在,命令将中止。
要查看详细输出,请使用--verbose
标志。
groc init
add
手动或通过读取文件或目录将购买添加到groc数据库。
要手动输入购买数据,请使用标记--date
、--total
、--store
、--description
。
--date
标志是可选的,可以省略(将使用当前日期)。
--description
标志是可选的,可以省略。
要通过文件或目录输入购买,请使用路径提供的--source
标志。当前仅支持CSV文件。
添加已经存在的购买将中止操作,除非传递了{{CD10}}标志,这在从文件中添加购买时特别有用。 或多个文件。
groc add --date 2019-01-01 --total 20.00 --store "Awesome Cakes" --description "birthday cake"
groc add --source ./my-purchases/january.csv
groc add --source ./my-purchases/ --ignore-duplicate
删除
通过传递--id
,-i
标志删除按ID购买。可以传递多个ID标志。
传递标志--dry-run
将输出要删除的采购,而不实际删除它。
要查看购买的完整购买详细信息,请使用--verbose
标志。
groc delete --id 2 --dry-run
分解
提供按月份分类的当前月份和年份的采购明细。
通过传递一个或多个月标志(如--month
、-m
)或年份(如--year
、-y
)来确定特定月份。
要查看扩展统计信息,请使用--verbose
。
groc breakdown
groc breakdown --month=01 --month=03 --year=2019
list
默认列出最近50次购买,除非--limit
标志另有指定。
通过传入--month
,-m
标志来查看特定月份的采购,还可以选择带有--year
,-y
标志的年份。
要查看一个月的所有购买,请传递--all
,-a
标志。
要查看详细的输出,例如购买id,请使用--verbose
标志。
groc list --limit 10
groc list -m 02 --all
reset
通过删除所有条目重置GROC数据库。不会删除数据库和架构,因此不需要用户初始化。
传递--dry-run
标志将输出要重置的购买计数。
groc reset --verbose