Skip to main content

Process Chase Bank transaction files

Project description

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] [--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_DATE, --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_DATE, --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

--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`).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rlane_chase-1.0.3.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

rlane_chase-1.0.3-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file rlane_chase-1.0.3.tar.gz.

File metadata

  • Download URL: rlane_chase-1.0.3.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for rlane_chase-1.0.3.tar.gz
Algorithm Hash digest
SHA256 2533a117c0bf94e6b9460b2ef5ef67b04c43d73c080bbb96526be4753fb662d9
MD5 2903ff26456cb80f05cc7b428175b9a7
BLAKE2b-256 8f5d3e711698937907ecc12201729e3c97b838996e558cbf7fdd825922621953

See more details on using hashes here.

File details

Details for the file rlane_chase-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: rlane_chase-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for rlane_chase-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bbc2ec9648d6aee4be25340166d853a4ce83aed894dd40a845d30f8601960dd9
MD5 f31115479db9887f1b152547f5cb6d9f
BLAKE2b-256 f996515fc98b787ab5640787bd8366d3532e8daf7d32be9d645cc19c396dfa14

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page