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)