- Функция greeting() - возвращает приветствие в зависимости от переданного часа;
- Функция get_card_number() - возвращает номер карты из переданного списка транзакций;
- Функция total_sum_amount() - вычисляет общую сумму операций по переданному списку транзакций и номеру карты;
- Функция get_cashback() - вычисляет сумму кешбэка на основе общей сумму операций;
- Функция top_transactions() - выдает топ-5 транзакций по сумме операции из переданного списка транзакций;
- Функция get_currency_rate() - получает курс валюты к рублю на основе переданной валюты с помощью API;
- Функция get_stock_currency() - получает цену акций на заданную компанию (stock) с помощью yfinance;
- Функция create_operations() - создает словарь с различной информацией (приветствие, информация о картах, транзакции, курс валют и цены акций);
- Функция write_data() - записывает собранные данные в JSON файл "user_settings.json".
Функция filter_by_state() принимает список транзакций и возвращает новый список, содержащий только те словари, у которых ключ "Категория" содержит строку "Переводы" и ключ "Описание" заканчивается точкой.
Функция wastes_by_category() принимает на вход DataFrame с транзакциями и категорию расходов, и возвращает сумму расходов по указанной категории из переданного DataFrame.