简化您的购买历史记录

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


热门话题
使用Scala对Java进行单元测试?   java无法将应用程序部署到Tomcat   java如何在IntelliJ IDEA中创建补丁?   java如何在安卓中编程设置列表视图高度   java如何使用charAt检查字符串是否以AZ或AZ开头?   java在SQL查询中使用非限制值   java函数在不同的Android版本中返回不同的datetime值   java方法应该在实现动作的类中,还是在实现的类中?   java从另一个线程的类访问线程类的公共静态arrayList   java是否像重新引发相同的异常?   java如何从localhost访问本地文件   javaurl。openStream非常慢   java数组越界和空指针异常   java我只是在某种程度上破坏了Netbeans,我不知道如何修复它   java是否可以延迟类的加载,而这些类可能在以后动态加载?   java断开外壳输出到文件   从blob服务回调时出现java Google应用程序引擎错误   java将SparseArray存储在JSON中并使用它   使用IText for Java进行pdf文本定位   java如何更改SearchView的样式?