blogCLI — это простой блог-сайт, работающий из командной строки.
Он обеспечивает безопасное хранение пользовательских данных с шифрованием паролей и выполняет все функции CRUD [создание, чтение, обновление, удаление].
setup.py
main.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 по умолчанию)