feat: Implement deterministic expense matching using configurable providers and keywords, integrating it into the processing pipeline.

This commit is contained in:
Marco Gallegos
2025-12-18 12:25:48 -06:00
parent 899482580e
commit 519a5ad705
9 changed files with 338 additions and 136 deletions

View File

@@ -9,8 +9,14 @@ SUPERGROUP_ID=""
# Database connection string
# For SQLite: DATABASE_URL="sqlite:///database.db"
# For PostgreSQL: DATABASE_URL="postgresql://user:password@host:port/dbname"
DATABASE_URL="sqlite:///database.db"
# For MySQL: DATABASE_URL="mysql+pymysql://user:password@db:3306/expenses"
DATABASE_URL="mysql+pymysql://user:password@db:3306/expenses"
# MySQL specific (for Docker)
MYSQL_ROOT_PASSWORD="root_password"
MYSQL_DATABASE="expenses"
MYSQL_USER="user"
MYSQL_PASSWORD="password"
# Log level (e.g., DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL="INFO"