1 Repo
Dynamic verification of input values against regex patterns and collection membership at runtime.
Distinct from Regular Expression Validations: Distinct from static regex validation: these rules are evaluated dynamically as part of a runtime expression engine.
Explore 1 awesome GitHub repository matching software engineering & architecture · Runtime Data Validations. Refine with filters or upvote what's useful.
govaluate ist ein Go-Ausdrucksauswerter und Laufzeit-Logik-Parser. Er fungiert als dynamische Regel-Engine, die stringbasierte Ausdrücke in ausführbare Operationen umwandelt und so die Berechnung mathematischer und logischer Ausdrücke zur Laufzeit ermöglicht. Die Bibliothek erlaubt die Ausführung von Geschäftsregeln und benutzerdefinierten Formeln, ohne den Quellcode neu kompilieren zu müssen. Sie unterstützt die Erweiterung des Auswertungsverhaltens durch das Injizieren externer Parameter und die Ausführung benutzerdefinierter Funktionen. Das System bietet Funktionen für die dynamische Datenvalidierung, einschließlich Regex-Matching und der Überprüfung von Sammlungsmitgliedschaften. Zudem verarbeitet es fehlende Ergebnisse mittels Null-Coalescing-Logik und bietet eine typagnostische Wertverarbeitung.
Checks if input values meet specific runtime criteria using regular expressions and collection membership.