Exemple #1
0
def main(ccdb, user_data):
    """
    This is the main method of the program
    :param ccdb: is the name of the card database text file
    :param user_data: is the name of the user card text file
    :return:
    Future Goals: Have the menu run through a separate function in order to
    consolidate/modularize.
    """
    database = open(ccdb, "r+")
    user = open(user_data, "r+")

    template_wallet = Wallet()
    template_wallet.construct_template_wallet(database)
    wallet = Wallet()
    if len(user.read()) > 0:
        user = open(user_data, "r+")
        wallet.construct_user_wallet(user)
    main_menu(template_wallet, wallet)
    user = open(user_data, "r+")
    save_user_cards(wallet, user)
    user.close()
    database.close()