visuanalytics.analytics.precondition package¶
Submodules¶
visuanalytics.analytics.precondition.precondition module¶
-
date_today(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData)¶ Stellt eine API Anfrage und prüft dannach ob der vorliegende Key dem heutigem Datum entspricht, sollte das Datum mit dem heutigem übereinstimmen so läuft das programm weiter, wenn nicht dann wird der Thread für die angegebene Zeit schlafen gelegt bis es erneut geprüft wird. Nach einer Anzahl an Versuchen welche alle erfolglos waren wird der Thread mit einem PreconditionNotFulfilledError Error abgebrochen
- Parameter
values – Werte aus der JSON-Datei
step_data – Daten aus der API
- Verursacht
PreconditionNotFulfilledError – Wirft eine Exception wenn die Vorbedingung nach mehreren durchläufen immernoch nicht erfolgreich war
-
precondition(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData)¶
-
register_precondition(func)¶ Registriert die übergebene Funktion und versieht sie mit einem „try/except“-Block. Fügt eine Typ-Funktion dem Dictionary Precondition_TYPES hinzu.
- Parameter
func – die zu registrierende Funktion
- Rückgabe
Funktion mit try/except-Block