Программа "Note Manager" представляет собой простой менеджер заметок с использованием базы данных SQLite. Пользователи могут добавлять, просматривать, искать и удалять заметки через консольный интерфейс.
Проект состоит из двух основных модулей: database.py и ui.py. Модуль database.py содержит класс NoteDatabase для управления заметками в базе данных, а модуль ui.py содержит класс NoteManagerUI для взаимодействия с пользователем.
- Python 3.x
- Библиотека sqlite3 (стандартная библиотека Python)
- Библиотека colorama для цветового оформления текста (установить с помощью pip install colorama)
Установите необходимые зависимости, выполнив команду: pip install colorama
Запустите программу, выполнив команду: python main.py
После запуска, следуйте инструкциям в консоли для выполнения различных операций.
- Выберите "1" в меню и введите заголовок и содержание заметки.
- Выберите "2" в меню.
- Выберите "3" в меню и введите ключевое слово для поиска.
- Выберите "4" в меню и введите ID заметки для удаления.
- Выберите "5" в меню.
Программа может быть протестирована с использованием стандартных средств Python для тестирования, таких как unittest или pytest. Создайте тестовые сценарии для каждого метода, проверяя их корректность и обработку ошибок.