diff --git a/mintapi/api.py b/mintapi/api.py index 6fa940a1..d6a29eaa 100644 --- a/mintapi/api.py +++ b/mintapi/api.py @@ -1,7 +1,5 @@ -from datetime import date, datetime, timedelta +from datetime import date, datetime from dateutil.relativedelta import relativedelta -import io -import json import logging import os import random @@ -10,9 +8,6 @@ import time import warnings -import xmltodict -import pandas as pd - from mintapi.signIn import sign_in, _create_web_driver_at_mint_com @@ -381,12 +376,10 @@ def get_net_worth(self, account_data=None): account_data = self.get_account_data() # account types in this list will be subtracted - invert = set(["loan", "loans", "credit"]) + invert = set(["LoanAccount", "CreditAccount"]) return sum( [ - -a["currentBalance"] - if a["accountType"] in invert - else a["currentBalance"] + -a["currentBalance"] if a["type"] in invert else a["currentBalance"] for a in account_data if a["isActive"] ] diff --git a/mintapi/cli.py b/mintapi/cli.py index d0922a10..ed245083 100644 --- a/mintapi/cli.py +++ b/mintapi/cli.py @@ -3,7 +3,6 @@ import os import sys import json -from datetime import datetime import getpass import keyring @@ -269,24 +268,6 @@ def parse_arguments(args): return cmdline.parse_args(args) -def make_accounts_presentable(accounts, presentable_format="EXCEL"): - formatter = { - "DATE": "%Y-%m-%d", - "ISO8601": "%Y-%m-%dT%H:%M:%SZ", - "EXCEL": "%Y-%m-%d %H:%M:%S", - }[presentable_format] - - for account in accounts: - for k, v in account.items(): - if isinstance(v, datetime): - account[k] = v.strftime(formatter) - return accounts - - -def print_accounts(accounts): - print(json.dumps(make_accounts_presentable(accounts), indent=2)) - - def handle_password(type, prompt, email, password, use_keyring=False): if use_keyring and not password: # If we don't yet have a password, try prompting for it