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

Module contents