blogCLI — это простой блог-сайт, работающий из командной строки.
Он обеспечивает безопасное хранение пользовательских данных с шифрованием паролей и выполняет все функции CRUD [создание, чтение, обновление, удаление].
setup.pymain.py setup.py : содержит код для настройки базы данных и создания таблиц. По умолчанию он генерирует data.db на том же уровне папки, что и setup.py
crud.py : содержит код для всех функций CREATE , READ , UPDATE и DELETE необходимых для базы данных.
.venv : виртуальная среда Python для запуска кода в системах без предустановленного Python . [УДАЛЕННЫЙ]
data.db : база данных, в которой хранятся все данные, связанные с пользователями и блогами. Имеет 2 таблицы uesrs и blogs
main.py : основной файл blogCLI . Запустите setup.py хотя бы один раз перед запуском этого файла.
NOTE . Чтобы обеспечить простоту понимания и снизить сложность, все операции по манипулированию данными выполняются из crud.py main.py отвечает только за вызов необходимых функций.
bcrypt для шифрования пароля — (pip install bcrypt)sqlite3 для управления базой данных и операций с ней (установлен в Python по умолчанию)getpass для безопасного ввода пароля (установлен в Python по умолчанию)