awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 dépôt

Awesome GitHub RepositoriesConstraint Injection

The process of injecting validation rules into generated code based on schema metadata.

Distinct from Schema-Driven Validations: Distinct from Schema-Driven Validations: focuses on the act of injecting rules into generated accessors, not deriving them from database tables.

Explore 1 awesome GitHub repository matching software engineering & architecture · Constraint Injection. Refine with filters or upvote what's useful.

Awesome Constraint Injection GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • bufbuild/protoc-gen-validateAvatar de bufbuild

    bufbuild/protoc-gen-validate

    4,122Voir sur GitHub↗

    Ce projet est un plugin de validation de protocol buffers et un générateur de code qui crée une logique de validation cohérente à travers plusieurs langages de programmation. Il fonctionne comme une extension de compilateur pour la chaîne d'outils Protocol Buffer, permettant aux développeurs de définir des contraintes sémantiques directement dans les fichiers de schéma pour assurer la cohérence des données. L'outil utilise des options personnalisées pour intégrer des règles de validation dans les définitions de messages, mappant ces contraintes de schéma vers des modèles d'implémentation spécifiques au langage. Il emploie une vérification de contrainte basée sur des prédicats et un parcours récursif pour appliquer les règles à travers les hiérarchies de messages imbriquées. La surface de validation couvre les plages et valeurs numériques, les modèles et formats de chaînes, les contraintes de séquence d'octets et l'application des enums. Il gère également les tailles de collections et de champs répétés, la validation de types complexes pour les horodatages et les durées, et les exigences pour la sélection de champs d'union.

    Injects validation rules into generated data accessors by parsing semantic metadata from input descriptor files.

    Goconstraintsprotocprotoc-plugin
    Voir sur GitHub↗4,122
  1. Home
  2. Software Engineering & Architecture
  3. Data Validation Schemas
  4. Schema-Driven Validations
  5. Constraint Injection