blogCLI ist eine einfache, befehlszeilenbasierte Blogsite.
Es verfügt über eine sichere Speicherung von Benutzerdaten mit Passwortverschlüsselung und bietet alle CRUD-Funktionen (Erstellen, Lesen, Aktualisieren, Löschen).
setup.py ausmain.py aus setup.py : Enthält Code zum Einrichten der Datenbank und zum Erstellen von Tabellen. Standardmäßig wird eine data.db auf derselben Ordnerebene wie setup.py generiert
crud.py : Enthält Code für alle CREATE , READ , UPDATE und DELETE -Funktionen, die für die Datenbank benötigt werden.
.venv : Virtuelle Python-Umgebung zum Ausführen von Code in Systemen ohne vorinstalliertes Python . [ENTFERNT]
data.db : Datenbank, in der alle benutzer- und blogbezogenen Daten gespeichert sind. Hat 2 Tische, uesrs und blogs
main.py : Die Hauptdatei von blogCLI . Führen Sie setup.py mindestens einmal aus, bevor Sie diese Datei ausführen.
NOTE : Um das Verständnis zu erleichtern und die Komplexität zu reduzieren, werden alle Datenbearbeitungsvorgänge von crud.py aus durchgeführt. main.py ist nur für den Aufruf notwendiger Funktionen verantwortlich.
bcrypt für Passwortverschlüsselung – (pip install bcrypt)sqlite3 für Datenbankverwaltung und -betrieb (standardmäßig in Python installiert)getpass für sichere Passworteingabe (standardmäßig in Python installiert)