Skip to content

Commit 7df30b7

Browse files
wesmclaude
andcommitted
docs: Update descriptions to reflect multi-backend architecture
Changed project descriptions from "for Monarch Money" to "for personal finance management" to accurately reflect that this is a general-purpose finance tool with a pluggable backend system. Changes: - pyproject.toml: Updated description to be backend-agnostic - mkdocs.yml: Updated site description - CLAUDE.md: Clarified project supports multiple backends - STATUS.md: Updated production-ready description - credentials.py: Updated module docstrings to mention multi-backend support - help_screen.py: Changed title from "Monarch Money TUI" to "moneyflow" Monarch Money is the first supported backend with more platforms planned (YNAB, Lunch Money, etc.). All tests passing (335/335). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a7437a1 commit 7df30b7

File tree

6 files changed

+9
-7
lines changed

6 files changed

+9
-7
lines changed

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Project Overview
44

5-
moneyflow is a terminal-based UI for power users to manage Monarch Money transactions efficiently. Built with Python using Textual for the UI and Polars for data processing.
5+
moneyflow is a terminal-based UI for power users to manage personal finance transactions efficiently. Built with Python using Textual for the UI and Polars for data processing. Supports multiple backends including Monarch Money, with more platforms planned (YNAB, Lunch Money, etc.).
66

77
## Development Setup
88

STATUS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ This session added/fixed:
252252

253253
## Ready for Production
254254

255-
The application is feature-complete and well-tested for managing Monarch Money transactions:
255+
The application is feature-complete and well-tested for managing personal finance transactions (currently supports Monarch Money backend, with more platforms planned):
256256

257257
**All core workflows tested**
258258
**No PII in repository**

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
site_name: moneyflow
22
site_url: https://moneyflow.dev
33
site_author: Wes McKinney
4-
site_description: Track your moneyflow - A powerful terminal UI for Monarch Money
4+
site_description: Track your moneyflow - A powerful terminal UI for personal finance management
55
repo_url: https://github.com/wesm/moneyflow
66
repo_name: wesm/moneyflow
77
edit_uri: edit/main/docs/

moneyflow/credentials.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
"""
2-
Secure credential management for Monarch Money.
2+
Secure credential management for finance backend authentication.
33
44
Stores encrypted credentials in ~/.moneyflow/credentials.enc
55
Uses Fernet symmetric encryption with a user-provided password.
6+
Supports multiple backends (Monarch Money, YNAB, etc.).
67
"""
78

89
import json
@@ -19,10 +20,11 @@
1920

2021
class CredentialManager:
2122
"""
22-
Manages encrypted Monarch Money credentials.
23+
Manages encrypted credentials for finance backends.
2324
2425
Credentials are stored in ~/.moneyflow/credentials.enc
2526
and encrypted with a user-provided password using Fernet.
27+
Supports multiple backends (Monarch Money, YNAB, etc.).
2628
"""
2729

2830
def __init__(self, config_dir: Optional[Path] = None):

moneyflow/widgets/help_screen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class HelpScreen(ModalScreen):
5555
def compose(self) -> ComposeResult:
5656
"""Compose the help screen."""
5757
with Container(id="help-dialog"):
58-
yield Static("Monarch Money TUI - Help", id="help-title")
58+
yield Static("moneyflow - Help", id="help-title")
5959
with VerticalScroll(id="help-content"):
6060
yield Static(get_help_text())
6161
yield Static("Esc=Close", id="help-footer")

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "moneyflow"
33
version = "0.1.0"
4-
description = "Track your moneyflow - A powerful terminal UI for Monarch Money"
4+
description = "Track your moneyflow - A powerful terminal UI for personal finance management"
55
readme = {file = "README.md", content-type = "text/markdown"}
66
requires-python = ">=3.11"
77
license = {file = "LICENSE"}

0 commit comments

Comments
 (0)