Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
9b8c69b
feat: upload and parse account balance
CalvinChanCan Mar 2, 2024
813adca
chore: fix formatting
CalvinChanCan Mar 2, 2024
1593b90
chore: update README.md
CalvinChanCan Mar 2, 2024
9bf0010
feat: add delete_account
CalvinChanCan Feb 14, 2024
cbff400
feat: upload and parse account balance
CalvinChanCan Mar 2, 2024
1d2eb40
chore: fix formatting
CalvinChanCan Mar 2, 2024
a4c614c
chore: update README.md
CalvinChanCan Mar 2, 2024
76ebcde
Merge remote-tracking branch 'origin/feat-upload-balance-history' int…
CalvinChanCan Mar 7, 2024
00c6760
remove delete_account from other branch
CalvinChanCan Mar 7, 2024
7ad7961
feat: add delete_account
CalvinChanCan Feb 14, 2024
967447b
fix merge conflicts
CalvinChanCan Mar 8, 2024
ad421a8
chore: update README.md
CalvinChanCan Mar 2, 2024
d6f5180
remove delete_account from other branch
CalvinChanCan Mar 7, 2024
14beaf3
Merge remote-tracking branch 'origin/feat-upload-balance-history' int…
CalvinChanCan Mar 8, 2024
1d07ae0
add back delete_account
CalvinChanCan Mar 8, 2024
8b37717
refactor: keep existing upload_account_balance_history
CalvinChanCan Mar 9, 2024
76d25b2
fix: add back delete_account to readme
CalvinChanCan Mar 9, 2024
e7acd66
chore: rename _parse_upload_balance_history_session to _initiate_uplo…
CalvinChanCan Mar 9, 2024
1fe7987
chore: rename get_upload_balance_history_session to _is_upload_balanc…
CalvinChanCan Mar 9, 2024
ee959a3
refactor: define constants for delay and timeout to use consistently …
CalvinChanCan Mar 9, 2024
7f68c9c
chore: move description into body of docblock
CalvinChanCan Mar 9, 2024
44711ad
chore: lint
CalvinChanCan Mar 9, 2024
4e2d624
fix: update return type from str to bool for upload_account_balance_h…
CalvinChanCan Mar 10, 2024
53b6abc
refactor: replace csv_content str with dataclass
CalvinChanCan Mar 10, 2024
86a0311
chore: add docstring
CalvinChanCan Mar 10, 2024
ee41dc6
Update monarchmoney/monarchmoney.py
hammem Jan 19, 2025
9394a97
Update monarchmoney/monarchmoney.py
hammem Jan 19, 2025
508f9bf
fix: persist long-lived session tokens (Fixes #139)
Oct 10, 2025
2d4f1b4
Update README.md
bradleyseanf Jan 3, 2026
89a9ce9
Create assets folder
bradleyseanf Jan 3, 2026
b6bbf50
Update readme.Md with auth correction notice
Jan 3, 2026
d97de7f
Merge branch 'hammem:main' into fix/session-persistence-#139
bradleyseanf Jan 11, 2026
34e440d
Fix get_budgets query for legacy goals removal
bradleyseanf Jan 11, 2026
b6732d6
Merge remote-tracking branch 'origin/fix/session-persistence-#139' in…
bradleyseanf Jan 11, 2026
a1703a3
Merge remote-tracking branch 'origin/fix/get_budgets()-query' into ma…
bradleyseanf Jan 11, 2026
d317b9a
updating gql endpoint
bradleyf-2025 Jan 15, 2026
3989f3e
Release v1.0.0
Jan 17, 2026
147b1aa
Update README
Jan 17, 2026
88e3dc7
Merge branch 'community-dev' into feat-upload-balance-history
CalvinChanCan Jan 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# These are supported funding model platforms

github: hammem
github: bradleyseanf
11 changes: 11 additions & 0 deletions .github/assets/monarch-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 23 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,28 @@
bin
build
include
lib
bin/
build/
dist/
include/
lib/

.env
.DS_Store
.mm
.monarchmoney.egg-info
.pytest_cache
.venv
.vscode
.venv/
.vscode/

__pycache__/
*.pyc
__pycache__
dist

*.egg
*.egg-info/
.eggs/
MANIFEST

.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.coverage
coverage.xml
htmlcov/
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 hammem
Copyright (c) 2026 bradleyseanf

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
3 changes: 3 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
include README.md
include LICENSE
include requirements.txt
23 changes: 18 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
# Monarch Money
<p align="center">
<img src=".github/assets/monarch-logo.svg" alt="Monarch Money Community logo" />
</p>

<blockquote style="border-left:4px solid #f1c40f; margin:16px 0; padding:8px 12px;">
<span style="color:#f1c40f;">&#9888;</span> <strong>Warning</strong><br />
This project was forked from https://github.com/hammem/monarchmoney and would not be possible without it.
The upstream fork is no longer maintained. This fork fixes issues that prevent the library from working today, including the Monarch Money domain change to `api.monarch.com`, auth persistence, and the `get_budget()` GraphQL query.
Moving forward, please report issues here.
</blockquote>

# Monarch Money Community

Python library for accessing [Monarch Money](https://www.monarchmoney.com/referral/ngam2i643l) data.

Expand All @@ -8,11 +19,13 @@ Python library for accessing [Monarch Money](https://www.monarchmoney.com/referr

Clone this repository from Git

`git clone https://github.com/hammem/monarchmoney.git`
`git clone https://github.com/bradleyseanf/monarchmoneycommunity.git`

## Via `pip`

`pip install monarchmoney`
`pip install monarchmoneycommunity`

Import the library as `monarchmoney` after installation.
# Instantiate & Login

There are two ways to use this library: interactive and non-interactive.
Expand Down Expand Up @@ -158,6 +171,6 @@ Don't forget to use a password unique to your Monarch account and to enable mult

# Projects Using This Library

*Disclaimer: These projects are neither affiliated nor endorsed by the `monarchmoney` project.*
*Disclaimer: These projects are neither affiliated nor endorsed by Monarch Money.*

- [monarch-money-amazon-connector](https://github.com/elsell/monarch-money-amazon-connector): Automate annotating and tagging Amazon transactions (ALPHA)
None yet, but please start an issue if you would like to add your project to this list.
4 changes: 2 additions & 2 deletions monarchmoney/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
RequestFailedException,
)

__version__ = "0.1.15"
__author__ = "hammem"
__version__ = "1.0.0"
__author__ = "bradleyseanf"
Loading
Loading