pdoc-Dockstrings ergänzt
This commit is contained in:
@@ -1 +1,40 @@
|
||||
#Datenbankpruefer.py
|
||||
"""
|
||||
sn_basis/modules/Datenbankpruefer.py – Prüfung von Datenbanken.
|
||||
Validiert Datenbank-Verbindungen und -Strukturen.
|
||||
"""
|
||||
|
||||
from typing import Optional, Any
|
||||
from sn_basis.modules.pruef_ergebnis import pruef_ergebnis
|
||||
|
||||
|
||||
class Datenbankpruefer:
|
||||
"""
|
||||
Prüft Datenbankverbindungen und Datenbankstrukturen auf Gültigkeit.
|
||||
Gibt pruef_ergebnis für die Weiterverarbeitung durch Pruefmanager zurück.
|
||||
"""
|
||||
|
||||
def __init__(self, pfad: Optional[str] = None) -> None:
|
||||
"""
|
||||
Initialisiert den Datenbankprüfer.
|
||||
|
||||
Args:
|
||||
pfad: Optional Pfad zur Datenbankdatei (z.B. .gpkg, .sqlite)
|
||||
"""
|
||||
self.pfad = pfad
|
||||
|
||||
def pruefe(self) -> pruef_ergebnis:
|
||||
"""
|
||||
Prüft die Datenbank auf Gültigkeit und Verbindbarkeit.
|
||||
|
||||
Returns:
|
||||
pruef_ergebnis: Ergebnis der Prüfung mit ok-Flag und Aktion
|
||||
"""
|
||||
if not self.pfad:
|
||||
return pruef_ergebnis(
|
||||
ok=False,
|
||||
meldung="Kein Datenbankpfad angegeben.",
|
||||
aktion="kein_dateipfad",
|
||||
kontext=None,
|
||||
)
|
||||
# Implementierung folgt
|
||||
return pruef_ergebnis(ok=True, meldung="Datenbank OK", aktion="ok", kontext=self.pfad)
|
||||
Reference in New Issue
Block a user