Skip to main content

chase - Process Chase Bank transaction files

Usage

chase [--totals-only] [--detail] [--monthly] [--averages-only]
      [--barchart | --piechart] [--moving-average]
      [--no-exclude-chart-categories] [-s START_DATE] [-e END_DATE]
      [--category CATEGORY] [--recurring] [--interactive] [--no-color]
      [--use-datafiles] [--print-sample-config] [-h] [-v] [-V]
      [--config FILE] [--print-config] [--print-url]
      [--completion [SHELL]]
      [FILES ...]

Process downloaded Chase Bank transaction files.

Category/Merchant Report

By default, chase prints the Category/Merchant Report:

List each Category, in descending order of the amount spent on each category. Within each Category, list each Merchant, in descending order of the amount spent on each Merchant.

--totals-only       List Categories and Totals only (suppress Merchants)
                    (default: `False`).
--detail            List Transactions under Merchants, in chronological
                    order (default: `False`).

Category Monthly Report

List each Category, in descending order of the amount spent on each category. Within each Category, list each Month, and the amount spent on the category that month.

--monthly           Print Category Monthly Report (default: `False`).
--averages-only     List averages only (implies `--monthly`) `--barchart`
                    or `--piechart` may also be given) (default: `False`).

Charting options

--barchart          Display a barchart of the report (default: `False`).
--piechart          Display a piechart of the report (default: `False`).
--moving-average    Plot a moving average on a barchart (default:
                    `False`).
--no-exclude-chart-categories
                    Do not exclude select categories for charts. The
                    categories are listed under `chart_exclude_categories`
                    in the config file (default: `False`).

Filtering options

-s, --start START_DATE
                    Print transactions at or after `START_DATE`
                    (inclusive) (YYYY-MM-DD). Defaults to the epoch. Use
                    `foy` to specify the first of this year.
-e, --end END_DATE  Print transactions prior to `END_DATE` (exclusive)
                    (YYYY-MM-DD). Defaults to the end of time. Use `fom`
                    to specify the first of this month.
--category CATEGORY
                    Limit transactions to `CATEGORY`. If `--barchart` or
                    `--piechart` are also given, then `--monthly` is
                    implied.

Misc options

--recurring         Detect and report recurring transactions
                    (subscriptions) (default: `False`).
--interactive       Launch interactive TUI for browsing transactions
                    (default: `False`).
--no-color          Do not print report in color (default: `False`).

Datafile options

--use-datafiles     Process the `CSV` files defined under `datafiles` in
                    the config file (default: `False`).
FILES               The `CSV` file(s) to process.

Category Totals Chart

Plot the Total amount spent on each category across the date-range, in descending order of the amount spent on each category. This is a visualization of the Category/Merchant Report with --totals-only. Use --barchart or --piechart to display this chart.

Monthly Averages Chart

Plot the Average amount spent on each category per month, in descending order of the amount spent on each category. This is a visualization of the Category Monthly Report with --averages-only. Use --barchart or --piechart, along with --monthly or --averages-only, to display this chart.

Monthly Category Chart

Plot the Amount spent each month on a given category. Use --barchart or --piechart, along with --category CATEGORY, to display this chart.

Configuration File

The configuration file defines these elements:

  `datafiles` (str):  Points to the `CSV` files to process. May
                      begin with `~`, and may contain wildcards.

  `chart_exclude_categories` (list[str]): List of categories
                      to not plot on charts.

  `startswith_aliases` (mapping table): Map merchants that start
                      with the left-string to the right-string.

  `in_aliases` (mapping table): Map merchants that contain
                      the left-string to the right-string.

  `categories_by_merchant` (mapping table): Re-categorize the merchants
                      on the left to the Categories on the right.

--print-sample-config
                    Print a sample configuration file.

General options

-h, --help          Show this help message and exit.
-v, --verbose       `-v` for detailed output and `-vv` for more detailed.
-V, --version       Print version number and exit.
--config FILE       Use config `FILE` (default: `~/.chase.toml`).
--print-config      Print effective config and exit.
--print-url         Print project url and exit.
--completion [SHELL]
                    Print completion scripts for `SHELL` and exit
                    (default: `bash`).

Metadata

Release files for rlane-chase 1.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rlane-chase 1.0.8
File Size Uploaded Provenance Actions
rlane_chase-1.0.8.tar.gz 20.3 kB Without provenance Details for rlane_chase-1.0.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rlane-chase 1.0.8
File Interpreter ABI Platform Actions
rlane_chase-1.0.8-py3-none-any.whl Python 3 none any Details for rlane_chase-1.0.8-py3-none-any.whl

Total release size: 37.6 kB

Release files / rlane_chase-1.0.8.tar.gz

Download URL rlane_chase-1.0.8.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2842fe37c65e752c8dd14d409013d9473cf2a097e308c50c593280640918b02f
BLAKE2b-256 checksum
How to use checksums
ef178944fdad0e9966de51246ee19dd0fcd2746888ff94c04c7b34e0a4aa8180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Release files / rlane_chase-1.0.8-py3-none-any.whl

Download URL rlane_chase-1.0.8-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
167f9d0f81fe6899440dda0dbd99a3fc12d39128db396521fc11ac6a71e4d5a5
BLAKE2b-256 checksum
How to use checksums
264f4525597cf74f981de820fbe71cb7bf8e62a0a24707947186c76fe4e1095b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Security for rlane-chase 1.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page