3 रिपॉजिटरी
Runtime validation of non-primitive collection types such as Maps, Sets, and TypedArrays.
Distinct from Complex Data Structure Stores: Existing candidates focus on storage or UI layout rather than the runtime validation of complex JS collection types.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Complex Structure Validation. Refine with filters or upvote what's useful.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Checks that a value conforms to complex structures including objects, arrays, Maps, Sets, or TypedArrays.
Pytype, Python के लिए एक स्टेटिक कोड एनालिसिस टूल और टाइप इन्फरेंस इंजन है। यह एक स्टेटिक टाइप एनालाइज़र के रूप में कार्य करता है जो पूर्ण मैनुअल हिंटिंग की आवश्यकता के बिना टाइप मिसमैच का पता लगाता है और टाइप एनोटेशन को सत्यापित करता है, साथ ही स्टैंडअलोन डेफिनिशन फाइलें बनाने के लिए टाइप स्टब जनरेटर के रूप में भी कार्य करता है। यह प्रोजेक्ट कोड पैटर्न और असाइनमेंट के विश्लेषण के माध्यम से वेरिएबल और फंक्शन प्रकारों को स्वचालित रूप से निर्धारित करके खुद को अलग बनाता है। यह इन्फरेंस इंजन स्ट्रक्चरल कोड वेरिफिकेशन और टाइप स्टब के निर्माण की अनुमति देता है जो मॉड्यूल और फंक्शन के इंटरफेस का वर्णन करते हैं। सिस्टम क्लास पदानुक्रम और फंक्शन कॉल के स्ट्रक्चरल वैलिडेशन, और नेमस्पेस एरर व एट्रिब्यूट एक्सेस उल्लंघन का पता लगाने के लिए सिंबल ट्रैकिंग सहित व्यापक स्टेटिक एनालिसिस ऑपरेशंस को कवर करता है।
Provides structural validation for specialized Python constructs such as data classes and enumerated types.
Dry-validation is a Ruby library designed for defining type-safe schemas and complex validation rules to verify and sanitize input data structures. It provides a formal framework for constructing modular validation logic, ensuring that incoming information meets specific business requirements and data formats before it is processed by an application. The library utilizes a domain-specific language to declare validation rules, which are then parsed into executable objects. It distinguishes itself through a macro-driven system that bundles common validation logic into reusable shortcuts, alongs
Supports defining detailed rules for nested or complicated data objects to ensure structural correctness.