def test_filters(find_qualifying_loans):            #added find_qualifying_loans to argument of test_filters function
    bank_data = fileio.load_csv(Path('./data/daily_rate_sheet.csv'))
    current_credit_score = 750
    debt = 1500
    income = 4000
    loan = 210000
    home_value = 250000

    monthly_debt_ratio = 0.375

    loan_to_value_ratio = 0.84
def test_filters():
    bank_data = fileio.load_csv(Path('./data/daily_rate_sheet.csv'))
    current_credit_score = 750
    debt = 1500
    income = 4000
    loan = 210000
    home_value = 250000

    monthly_debt_ratio = 0.375

    loan_to_value_ratio = 0.84
Ejemplo n.º 3
0
def load_bank_data():
    """Ask for the file path to the latest banking data and load the CSV file.

    Returns:
        The bank data from the data rate sheet CSV file.
    """

    csvpath = questionary.text("Enter a file path to a rate-sheet (.csv):").ask()
    csvpath = Path(csvpath)
    if not csvpath.exists():
        sys.exit(f"Oops! Can't find this path: {csvpath}")

    return load_csv(csvpath)
Ejemplo n.º 4
0
def test_filters():
    bank_data = load_csv(Path('./data/daily_rate_sheet.csv'))
    credit_score = 750
    debt = 1500
    income = 4000
    loan = 210000
    home_value = 250000

    monthly_debt_ratio = 0.375
    loan_to_value_ratio = 0.84

    return (bank_data, credit_score, debt, income, loan, home_value,
            monthly_debt_ratio, loan_to_value_ratio)
def test_filters():
    bank_data = load_csv(Path('../data/daily_rate_sheet.csv'))
    current_credit_score = 750
    debt = 1500
    income = 4000
    loan = 210000
    home_value = 250000

    monthly_debt_ratio = 0.375

    loan_to_value_ratio = 0.84

    # @TODO: Test the new save_csv code!
    # YOUR CODE HERE!

    return test_save_csv()
Ejemplo n.º 6
0
def load_bank_data():
    """Ask for the file path to the latest banking data and load the CSV file.

    Returns:
        The bank data from the data rate sheet CSV file.
    """
    # Questioning user and storing answer to a variable.
    csvpath = questionary.text(
        "Enter a file path './data/daily_rate_sheet.csv':").ask()
    # Removing space and normalizing data input to lower case.
    csvpath = csvpath.replace(" ", "").lower()
    csvpath = Path(csvpath)
    # Validates input file daily_rate_sheet.csv location.
    if not csvpath.exists():
        sys.exit(f"Oops! Can't find this path: {csvpath}")

    return load_csv(csvpath)
def test_filters():
    csvpath = Path('../data/daily_rate_sheet.csv')
    bank_data = fileio.load_csv(csvpath)
    current_credit_score = 750
    debt = 1500
    income = 4000
    loan = 210000
    home_value = 250000

    monthly_debt_ratio = 0.375

    loan_to_value_ratio = 0.84

    filtered_bank_data = max_loan_size.filter_max_loan_size(loan, bank_data)
    filtered_bank_data = credit_score.filter_credit_score(
        current_credit_score, filtered_bank_data)
    filtered_bank_data = debt_to_income.filter_debt_to_income(
        monthly_debt_ratio, filtered_bank_data)
    filtered_bank_data = loan_to_value.filter_loan_to_value(
        loan_to_value_ratio, filtered_bank_data)

    assert len(filtered_bank_data) == 6