Metadata-Version: 2.4
Name: manager_for_ynab
Version: 1.5.0
Summary: Manager for YNAB
Home-page: https://github.com/mxr/manager-for-ynab
Author: Max R
Author-email: mxr@users.noreply.github.com
License: MIT
Keywords: ynab,budget,plan,cli,reconcile,automation,manager
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.14
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Babel
Requires-Dist: aiohttp
Requires-Dist: aiosqlite
Requires-Dist: prompt-toolkit
Requires-Dist: rich
Requires-Dist: sqlite-export-for-ynab>=2.5.0
Requires-Dist: ynab>=4
Dynamic: license-file

# manager-for-ynab

[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/mxr/manager-for-ynab/main.svg)](https://results.pre-commit.ci/latest/github/mxr/manager-for-ynab/main)

Manager for YNAB.

## What This Does

This repo is a single CLI for YNAB-focused tools.

- `reconciler`: find and automatically reconciles unreconciled transactions
- `auto-approve`: approve matched transactions automatically
- `pending-income`: move pending income transactions to today
- `zero-out`: set a category's planned amount to zero across a month range

Tool-specific docs:

- [Reconciler](manager_for_ynab/reconciler/README.md)
- [Auto Approve](manager_for_ynab/auto_approve/README.md)
- [Pending Income](manager_for_ynab/pending_income/README.md)
- [Zero Out](manager_for_ynab/zero_out/README.md)

## Installation

```console
$ pip install manager-for-ynab
```

## Usage

```console
$ manager-for-ynab --help
$ manager-for-ynab reconciler --help
$ manager-for-ynab auto-approve --help
$ manager-for-ynab pending-income --help
$ manager-for-ynab zero-out --help
```
