CLI usage¶
qifqif.py [-h] [-a | -b] [-c CONFIG] [-d] [-f] [-o DEST] [-v] QIF_FILE
qifqif inserts a L your_category
line for each transaction
of given QIF_FILE based on your existing matching history stored in CONFIG.
Optional flags:
-a, --audit
: turn it on if you want to inspect every processed transaction and category that got applied. Mutually exclusive with--batch
mode as it pause the process after each transaction.-b, --batch
: in this mode, transactions that validate a registered match are assigned a category but others are left untouched (no interactive prompt)-c, --config
: by default, available categories and their matchings are saved in~/.qifqif.json
. You can choose too to have different config files eg one per family member.-d, --dry-run
: print the result of qifqif work on the standard output only, leaving the qif file untouched. Mutually exclusive with--output
-f, --force
: turn it on if you want to edit transactions having a category that hasn’t been set by qifqif. Repeat the flag (-ff) to force editing of all transactions.-o DEST, --output
: by default input file is edited in-place. Use that switch to write in another output file instead.-v, --version
: display version information and exit