Консольное приложение "Личный финансовый кошелек"
- Технологии
- Описание работы
- Установка приложения
- Запуск тестов
- Запуск приложения
- Удаление приложения
- Автор
Данные хранятся в текстовом csv-файле. При первом запуске приложения в текущей директории будет создана папка data
и файл data.csv
.
Управление осуществляется при помощи консольных команд, которые могут быть написаны в полном и сокращенном форматах.
Основные возможности приложения:
- Вывод баланса: Показывает текущий баланс, а также отдельно доходы и расходы.
Команды:balance
/b
- Добавление записи: Возможность добавления новой записи о доходе или расходе.
Команды:add
/a
- Поиск по записям: Поиск записей по категории, дате или сумме.
Команды:search
/s
- Редактирование записи: Изменение существующих записей о доходах и расходах.
Команды:edit
/e
Также используются команды/u
/d
для скроллинга вверх-вниз в режиме выбора строки редактирования. - Выход из приложения (Смотри ниже):
Команды:quit
/q
Также предусмотрен флаг -d
(description - выводит в консоль описание команды). Примеры: /a-d
или add-d
- Клонируйте репозиторий с GitHub:
git clone https://github.com/alexpro2022/cli_wallet.git
cd cli_wallet
- Создайте и активируйте виртуальное окружение и установите необходимые зависимости::
- Если у вас Linux/macOS
python -m venv venv && source venv/bin/activate python -m pip install --upgrade pip && pip install -r requirements/test.requirements.txt
- Если у вас Windows
python -m venv venv && source venv/Scripts/activate python -m pip install --upgrade pip && pip install -r requirements/test.requirements.txt
Из корневой директории проекта выполните команду:
pytest --cov
- Из корневой директории проекта выполните команду:
python main.py
- Для остановки можно использовать
- либо cli-команду
/q
(возможно два раза в зависимрсти от уровня вызова команды) - либо сочетание клавиш
Ctrl-C
Из корневой директории проекта выполните команду:
cd .. && rm -fr cli_wallet && deactivate