简化您的购买历史记录

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第三方库


热门话题
java ModelRenderable具有多个子图,仅显示一个子图   java如何通过引用从Firebase获取一个对象数据   java GraphQL SPQR扩展输入对象的参数   多线程java并发、生产者(代理)和消费者   这个黑客试图用这个Java代码做什么?   java共享库编译,但有未定义的符号   java对基元类型使用常量或枚举   serversocket 安卓/ios聊天应用服务器端java实现   javajavax。摆动计时器和jpanel可见性   javacom。太阳邮政smtp。SMTPAddressFailedException:收件人地址被拒绝:需要身份验证   java是使用Hibernate处理数据库中多对一关系中实体并发创建的最佳方法   仅导入服务时的java customsql(Liferay)   java迫使Storm使用胖jar依赖项,而不是类路径定义的依赖项   关于返回参数的oracle java mapper ibatis错误   java Netbeans scala插件无文档   java Eclipse RCP应用程序在长时间不活动后崩溃,为什么?   java Fire base错误安卓   java在2D数组中查找节点位置   使用Jbox2d(java)中的图像