3 Repos
Sequential execution of rules based on assigned weights or priority values to determine processing order.
Distinct from Priority-Based Process Schedulers: Candidates refer to OS process scheduling or UI layout priorities, not the sequencing of business rules.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Priority-Based Rule Processing. Refine with filters or upvote what's useful.
Easy-rules ist eine Java-Business-Rules-Engine zur Definition und Evaluierung bedingter Logik und Aktionen. Sie dient als Framework, um einfache Logikeinheiten in komplexe Hierarchien aus zusammengesetzten Regeln zu organisieren und als iterativer Regelprozessor zu fungieren. Das System fungiert als Expression-Language-Rules-Engine, die es ermöglicht, Regelbedingungen und Aktionen über dynamische Ausdrücke anstelle von statisch kompiliertem Code zu definieren. Dies ermöglicht die Konfiguration von Geschäftslogik, die das Anwendungsverhalten ändern kann, ohne den Quellcode neu kompilieren zu müssen. Die Engine unterstützt faktenbasiertes Matching, um Aktionen auszulösen, wenn Bedingungen übereinstimmen, und nutzt sowohl prioritätsbasierte sequentielle Verarbeitung als auch iterative Ausführungsschleifen, die Regeln abfeuern, bis ein stabiler Zustand erreicht ist. Sie verwaltet diese Prozesse durch ein Condition-Action-Muster und eine zusammengesetzte Regelhierarchie.
Executes registered rules in a specific order based on assigned weights or priorities.
Python-Markdown ist eine Bibliothek, die Markdown-Text in HTML- oder XHTML-Dokumente konvertiert. Sie fungiert als Unicode-Textprozessor und unterstützt alle Unicode-basierten Sprachen sowie bidirektionalen Text, um globale Kompatibilität zu gewährleisten. Das Projekt ist ein erweiterbarer Markdown-Prozessor, der es Entwicklern ermöglicht, benutzerdefinierte Syntax und Formatierungsregeln über eine Plugin-Architektur hinzuzufügen. Dieses System ermöglicht die Registrierung neuer Parsing-Regeln, die Modifikation des Parser-Verhaltens und die Implementierung benutzerdefinierter Dokumentsyntax wie Tabellen und Fußnoten, ohne den Kernquellcode zu ändern. Das Tool bietet eine Vielzahl von Rendering-Funktionen, einschließlich Unterstützung für komplexe Syntax, fortgeschrittene Formatierungselemente und standardisiertes Listen-Rendering. Es unterstützt sowohl die programmatische Inhaltsverarbeitung innerhalb von Softwareanwendungen als auch die dateibasierte Konvertierung über eine Befehlszeilenschnittstelle. Der Konvertierungsprozess der Bibliothek umfasst Funktionen für die Vorverarbeitung von Quelltext, Dokumentbaumtransformation und Nachverarbeitung der Ausgabe.
Executes a series of parsing and post-processing functions ordered by numerical priority to transform document content.
TinyConstraints is a declarative UI layout engine and constraint-based positioning framework designed to simplify the definition of view constraints, spatial relationships, and element dimensions. It functions as an auto layout wrapper library that allows for the positioning of elements through relational anchors and priority-based sizing rules. The system enables adaptive interface design by supporting custom view stacking in horizontal or vertical sequences and the use of offsets for precise edge alignment and centering. It further supports dynamic interface animations by updating layout co
Resolves competing width and height requirements by assigning importance levels to different sizing rules.