13 repository-uri
Sequences of validation steps for verifying multiple parts of a request.
Distinct from Request Validation: Focuses on chaining multiple validation steps in sequence, distinct from single-schema request validation.
Explore 13 awesome GitHub repositories matching software engineering & architecture · Validation Chains. Refine with filters or upvote what's useful.
This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th
Implements sequences of validation rules using boolean operators to verify complex object requirements.
FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari
Links sequences of thread wakeups to visualize complex dependencies and event chains across the system.
This project provides a comprehensive guide to architectural patterns and best practices for building scalable, maintainable, and performant web applications using FastAPI. It focuses on standardizing development approaches for Python web services, emphasizing robust request validation, dependency injection, and automated documentation standards to ensure consistent API design. The guide distinguishes itself by promoting domain-driven modular packaging, which organizes application logic into isolated, feature-based directories to support long-term codebase scalability. It also details strateg
Composes sequences of validation steps to build complex, reusable authorization and validation flows.
:fireworks: A well-designed local image and video selector for Android
Validates each candidate media item through a chain of user-defined filter rules before adding it to the selection set.
Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run
Identifies slow functions blocking the UI by recording execution costs and call stacks.
F Prime este un framework bazat pe componente, conceput pentru dezvoltarea și implementarea software-ului pentru sisteme embedded și zbor spațial. Acesta oferă o arhitectură modulară care decuplează logica software de interfețele de comunicare, permițând dezvoltatorilor să definească structurile sistemului printr-un limbaj de modelare specific domeniului. Această abordare bazată pe modele permite generarea automată de cod, asigurând consistența în topologii complexe de sistem, menținând în același timp contracte stricte de interfață între modulele software. Framework-ul se distinge prin sistemul său integrat de build și suita de operațiuni cu date la sol. Acesta automatizează întregul ciclu de viață al software-ului embedded, de la compilarea încrucișată și gestionarea dependențelor până la generarea interfețelor de telemetrie și comandă. Prin furnizarea unui mediu unificat atât pentru software-ul de zbor de la bord, cât și pentru monitorizarea la sol, facilitează integrarea, testarea și controlul sistemelor embedded distribuite pe diverse platforme hardware. Dincolo de arhitectura sa de bază, proiectul include instrumente cuprinzătoare pentru observabilitatea sistemului, inclusiv vizualizarea telemetriei în timp real, logarea evenimentelor și trasarea diagnosticelor. Acesta suportă o gamă largă de scenarii de implementare, de la medii bare-metal la sisteme de operare în timp real, și oferă mecanisme pentru gestionarea memoriei, modelarea comportamentului bazat pe stări și execuția asincronă a sarcinilor. Proiectul este menținut ca un depozit C++ cu documentație extinsă și suport pentru sistemul de build pentru dezvoltare multi-platformă.
Validates that multiple sequential code generation steps execute correctly to ensure complex component dependencies are handled.
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
Processes input data through sequential chains of validation checks and modifiers to ensure correct formatting.
express-validator is a server-side input validation library designed specifically for Express.js applications. It provides middleware that validates and sanitizes incoming HTTP request data against developer-defined rules, collecting all validation failures into a single array for simultaneous error reporting rather than failing on the first error. The library offers a chainable validation API where rules are built by chaining methods on a validation chain object, enabling declarative specification of multiple validators and sanitizers for a single request field. Each validation chain operate
Provides a chainable API for building reusable validation and sanitization rules for Express.js routes.
Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we
Visualizes sequences of thread wakeups to identify scheduling blockages and dependencies.
Zend Framework este un set cuprinzător de componente decuplate pentru construirea de aplicații web modulare, bazate pe evenimente. Acesta implementează o arhitectură MVC pentru a separa logica de business de interfața utilizator și oferă un sistem structurat de gestionare a cererilor printr-un pipeline secvențial de middleware. Proiectul dispune de un container de injecție a dependențelor bazat pe fabrici pentru a automatiza instanțierea obiectelor și a gestiona ciclurile de viață ale claselor. Include, de asemenea, o suită cuprinzătoare de securitate pentru verificarea identității utilizatorilor și restricționarea accesului la resurse folosind liste de control al accesului (ACL) și adaptoare de control al accesului bazat pe roluri (RBAC). Framework-ul acoperă o gamă largă de capabilități, inclusiv abstractizarea bazei de date prin table și row gateways, implementări de apeluri de proceduri la distanță (RPC) pentru SOAP și JSON-RPC și un framework de aplicații consolă pentru interfețe în linie de comandă. Suprafața suplimentară include serializarea datelor, validarea input-ului, gestionarea sesiunilor și instrumente pentru livrarea de email-uri și internaționalizarea conținutului.
Offers validation rules built by chaining methods for declarative specification of multiple validators and sanitizers.
v8n este o bibliotecă de validare a datelor JavaScript utilizată pentru a verifica dacă valorile, obiectele și array-urile îndeplinesc criterii specifice. Funcționează ca un validator bazat pe schemă și un motor de validare asincron, utilizând un API fluent pentru a construi secvențe de reguli și constrângeri înlănțuibile. Framework-ul se distinge prin capacitatea sa de a executa promise-uri și cereri de rețea în timpul procesului de validare pentru a determina dacă o valoare este validă. Permite crearea de scheme de validare reutilizabile și oferă un framework de reguli personalizabil unde utilizatorii își pot defini propria logică și pot configura modul în care sunt returnate rezultatele erorilor. Biblioteca acoperă o gamă largă de capabilități de verificare, inclusiv verificarea tipului de date pentru primitive și prototipuri, validarea conținutului șirurilor prin regex și seturi de caractere, și constrângeri numerice. De asemenea, suportă verificarea obiectelor complexe, validarea elementelor de colecție și array, și logica condiționată pentru inversarea regulilor sau gestionarea valorilor opționale. Sistemul este conceput pentru colectarea detaliată a erorilor, evaluând valorile față de fiecare regulă definită pentru a aduna o listă completă de eșecuri în loc să se oprească la prima eroare.
Uses a chainable API pattern to declaratively specify multiple validation rules and sanitizers.
ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t
Uses a chainable API to build complex validation logic through incrementally refined method calls.
Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu
Orchestrates validation chains by grouping multiple rules into a single sequence for complex logic.