awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesPredicate-Based Validations

Validation utilities that check values against predicates and return explicit success or failure types.

Distinct from Predicate-Based Error Filtering: Candidates focus on error filtering, Solidity return values, or UI insertions, not general functional validation.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Predicate-Based Validations. Refine with filters or upvote what's useful.

Awesome Predicate-Based Validations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • phuocng/1locAvatar phuocng

    phuocng/1loc

    6,738Vezi pe GitHub↗

    1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu

    Provides validation utilities that use boolean predicates to verify numeric properties and date ranges.

    MDXeleventyjavascriptjavascript-utils
    Vezi pe GitHub↗6,738
  • getsentry/responsesAvatar getsentry

    getsentry/responses

    4,350Vezi pe GitHub↗

    Responses este o bibliotecă de mocking Python concepută pentru a intercepta apelurile HTTP de ieșire efectuate cu biblioteca Requests pentru a returna răspunsuri simulate predefinite. Funcționează ca un framework de verificare a cererilor și un instrument de simulare a rețelei, permițând verificarea comportamentului aplicației față de diverse modele de răspuns API fără a efectua apeluri de rețea reale. Proiectul se distinge printr-un recorder de trafic care capturează interacțiunile reale de rețea și le salvează în fișiere pentru reluare deterministă. Permite, de asemenea, simularea unor scenarii complexe de rețea, inclusiv declanșarea timeout-urilor de conexiune, erorilor de rețea și redirecționărilor HTTP. Biblioteca oferă capabilități pentru simularea API dinamică folosind răspunsuri bazate pe callback și cozi de răspuns secvențiale pentru a testa schimbările de stare. Include instrumente pentru verificarea datelor cererii și validarea atributelor pentru a se asigura că header-ele, corpurile și parametrii de interogare de ieșire îndeplinesc criteriile așteptate. Configurațiile și registrele de mock sunt gestionate prin decoratori și context managers pentru a izola comportamentele între cazurile de testare.

    Matches requests using custom logic and predicates applied to headers, bodies, and query parameters.

    Pythontag-production
    Vezi pe GitHub↗4,350
  • bufbuild/protoc-gen-validateAvatar bufbuild

    bufbuild/protoc-gen-validate

    4,122Vezi pe GitHub↗

    Acest proiect este un plugin de validare a protocol buffer-elor și un generator de cod care creează o logică de validare consistentă în mai multe limbaje de programare. Funcționează ca o extensie de compilator pentru toolchain-ul Protocol Buffer, permițând dezvoltatorilor să definească constrângeri semantice direct în fișierele de schemă pentru a asigura consistența datelor. Instrumentul utilizează opțiuni personalizate pentru a încorpora reguli de validare în definițiile mesajelor, mapând aceste constrângeri de schemă la tipare de implementare specifice limbajului. Utilizează verificarea constrângerilor bazată pe predicate și parcurgerea recursivă pentru a impune reguli în ierarhiile de mesaje imbricate. Suprafața de validare acoperă intervale și valori numerice, tipare și formate de șiruri, constrângeri de secvențe de octeți și impunerea enum-urilor. De asemenea, gestionează dimensiunile colecțiilor și câmpurilor repetate, validarea tipurilor complexe pentru timestamp-uri și durate, precum și cerințele pentru selecția câmpurilor de tip union.

    Evaluates field values against a set of predefined logical predicates including range checks and regular expressions.

    Goconstraintsprotocprotoc-plugin
    Vezi pe GitHub↗4,122
  1. Home
  2. Software Engineering & Architecture
  3. Predicate-Based Validations

Explorează sub-etichetele

  • Predicate-Based ConstructionCreating type-safe constructors that wrap values only after they satisfy a specific predicate. **Distinct from Predicate-Based Validations:** Distinct from general predicate validations by focusing on the construction of a wrapped type rather than just returning a success/failure state.