Проект представляет из себя справочник с консольным интерфейсом на базе библиотеки npyscreen.
Демонстрация функционала проекта:
Склонируйте репозиторий в папку:
git clone https://github.com/MisterFlicker/the_click.git
Необходимые зависимости проекта описаны в файле pyproject.toml в разделе tool.poetry.dependencies. Для установки зависимостей, а также pipx и poetry необходимо зайти в созданную корневую папку проекта и выполнить команду:
make install
После установки зависимостей программу можно запустить командой:
make start
В репозитории уже имеется текстовый файл test3.txt, содержащий данные для таблицы, представляющие собой случайно сгенерированные ФИО, названия компаний и номера телефонов с использованием модуля random и библиотеки faker. В случае утери данного файла или желании полностью изменить его содержимое на схожее по наполнению необходимо из корневой директории проекта набрать:
python default_values.py
Перемещения в рамках приложения возможно с помощью стрелок клавиатуры и мыши. После выбора кнопки с помощью стрелок клавиатуры или мыши необходимо нажать Enter для нажатия кнопки.
Редактирование самих ячеек таблицы на странице отображения таблицы не предусмотрено. Для редактирования необходимых записей таблицы нужно выбрать и нажать кнопку edit напротив интересующей записи.