/reference_book

Справочник

Primary LanguagePython

О проекте

Проект представляет из себя справочник с консольным интерфейсом на базе библиотеки npyscreen.

Демонстрация функционала проекта: asciicast

Установка и запуск

Склонируйте репозиторий в папку:

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 напротив интересующей записи.