Skip to main content

YNAB CLI

A command-line interface for interacting with YNAB (You Need A Budget).

Usage

Full user documentation available here

Project Structure

  • src/ynab_cli/: Main source code
  • tests/: Unit and integration tests
  • docs/: Documentation (built with MkDocs)

Getting Started

Prerequisites

  • Python 3.11+
  • uv

Installation

Clone the repository:

$ git clone https://github.com/jeffsawatzky/ynab-cli.git
$ cd ynab-cli

Install dependencies with uv:

$ uv sync

Running the CLI

With uv:

$ uv run ynab-cli --help

Development

  • Source code is in src/ynab_cli/.
  • Use feature branches for new work.
  • Follow PEP8 and use type hints where possible.

Linting & Formatting

$ make lint

Running Tests

$ make test

Or directly with pytest:

uv run pytest

Documentation

  • Docs are in docs/ and built with MkDocs.
  • To serve docs locally:
$ uv run mkdocs serve

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Commit your changes. Commits should follow conventional commits. The repo is configured with commitizen
  4. Push to your fork and open a pull request

Please include tests for new features and bug fixes.

License

See LICENSE.md

Metadata

Release files for ynab-cli 0.8.0

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

Source distribution (sdist)

Source distribution for ynab-cli 0.8.0
File Size Uploaded
ynab_cli-0.8.0.tar.gz 268.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ynab-cli 0.8.0
File Interpreter ABI Platform
ynab_cli-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 538.4 kB

Release files / ynab_cli-0.8.0.tar.gz

Download URL ynab_cli-0.8.0.tar.gz
Size 268.1 kB
Tags Source
SHA-256 checksum
How to use checksums
efa6f797fd4f33663d67f0d07af98e7840d9443c065344108e215164cbd78109
BLAKE2b-256 checksum
How to use checksums
b956b68a5cf11816ce057b3527060529daffbc965ec32ea1e1c425d9f3d063de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / ynab_cli-0.8.0-py3-none-any.whl

Download URL ynab_cli-0.8.0-py3-none-any.whl
Size 270.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
877833986b5064aad10dcc482e474c552399552105e56011d90181b54db80d67
BLAKE2b-256 checksum
How to use checksums
df69bbd5131b94b3bc4d64f1a766aaf6616ed65781c7de5575aeaa7723b33216
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release history Release notifications | RSS feed

0.8.2

2 release files

0.8.1

2 release files

This release

0.8.0 This release

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

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