简化您的购买历史记录

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

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

推荐PyPI第三方库


热门话题
image Java:设置iconimage而不使用完整路径   javaant和Eclipse构建   Java标签检查图像   java为什么我的glassfish服务器会重定向到另一台服务器?   java MySQL简单查询错误   java你能告诉我如何在图像视图中显示图像吗   Java驱动程序4.0:是否支持对象映射?   java在通过SourceDataLine播放音频时发出一致的爆裂声   java组织。金特罗普。dcom。常见的JIException:未找到错误代码0xC0000070的消息   运行Dijkstra算法实现时的java IndexOutOfBoundsException   java swing gui闪烁白色错误   java单元测试:我应该使用null还是可选的。返回()中的空()?   javajaxb创建空对象   如何拒绝Java构造函数中的非限定参数?   单元测试的java分类