awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Julian avatar

Julian/jsonschema

0
View on GitHub↗
4,951 نجوم·625 تفرعات·Python·MIT·10 مشاهداتpython-jsonschema.readthedocs.io↗

Jsonschema

هذا المشروع هو تنفيذ Python لمواصفات JSON Schema، ويوفر مكتبة للتحقق من أن حالات البيانات تتوافق مع المخططات المحددة. يعمل كإطار عمل للتحقق من البيانات قادر على التحقق من البيانات نفسها والمخططات مقابل المخططات الوصفية الرسمية لضمان الصحة الهيكلية.

تتميز المكتبة بمحلل مرجع مخطط يقوم بتعيين URIs إلى التعريفات، مما يتيح حل المراجع الداخلية والبعيدة لإدارة المخططات النمطية. تم تصميمه ليكون قابلاً للتوسيع، مما يسمح بتعريف كلمات مفتاحية مخصصة، ومنطق فحص نوع مخصص، وتسجيل وظائف تحقق جديدة لتنسيقات السلاسل المتخصصة.

يوفر النظام تقارير أخطاء شاملة تحدد جميع الانتهاكات في حالة البيانات وتنظمها في هرمية مهيكلة على شكل شجرة. يسمح هذا بالاستعلام البرمجي عن فشل التحقق، واستخراج البيانات الوصفية التشخيصية، وتحديد الأخطاء الأولية بناءً على هرمية البيانات.

يدعم التنفيذ مسودات مواصفات متعددة من خلال فئات مدقق خاصة بالإصدار ومواصفات لهجة المخطط.

Features

  • Data Validation Schemas - Provides a full framework for verifying that data instances conform to defined JSON Schema specifications.
  • JSON Schema Validation - Provides a full implementation for verifying that JSON data conforms to a defined schema.
  • Meta-Schema Validations - Provides recursive validation of schemas against official meta-schemas to ensure structural correctness.
  • JSON Schema Reference Resolvers - Implements a mechanism for fetching and mapping remote schemas via URIs to enable modular data definitions.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
  • Schema Reference Resolution - Maps unique identifiers to schema definitions to resolve internal and remote references during validation.
  • External Schema Resolution - Fetches schema definitions from external network URIs or file systems using custom retrieval functions.
  • Data Type Validation - Determines if specific data values match the types defined within a JSON schema.
  • Data Validation Frameworks - Provides a system for defining custom keywords, formats, and type-checking rules to verify complex data structures.
  • Schema URI Mappings - Associates schemas with unique identifiers so they can be reliably referenced by other schemas.
  • JSON Schema Implementations - Implements the JSON Schema specification to resolve references and validate data against official drafts.
  • JSON Schema Specifications - Supports multiple JSON Schema specification drafts by associating schemas with their corresponding version dialect.
  • Schema Modularization - Organizes complex data definitions by resolving remote references and mapping schemas to unique identifiers.
  • API Payload Constraint Validators - Verifies that API payloads follow a strict schema to prevent errors in backend processing.
  • Violation Reporters - Collects and reports all validation violations in a data instance instead of stopping at the first error.
  • Schema Type Dispatchers - Translates schema type definitions into concrete Python type checks using a configurable mapping.
  • Runtime Contract Enforcement - Ensures incoming data matches a predefined specification during program execution to prevent downstream errors.
  • Custom Validation Rules - Extends standard JSON Schema rules with custom keywords and format checkers for specialized business logic.
  • Custom Validation Functions - Maps specific schema keywords to custom Python callables for implementing specialized business validation rules.
  • Custom Format Validators - Allows the registration of custom validation functions to verify specialized string formats.
  • Validation Error Reporters - Extracts detailed metadata for failed validations, including human-readable messages and the exact offending path.
  • Hierarchical Error Trees - Organizes validation failures into a nested structure that mirrors the data path for programmatic querying.
  • Keyword Validation Mappings - Implements a mapping system that connects schema keywords to Python functions for executing validation logic.
  • Pluggable Format Checkers - Features a registry of validation functions to verify string patterns like emails and IP addresses.
  • Versioned Validator Implementations - Implements different specification drafts through distinct classes that encapsulate rules for each schema version.
  • Validation Error Utilities - Organizes validation errors into a tree structure for programmatic querying of failed dataset elements.
  • String Format Validators - Verifies that strings conform to predefined standard formats such as email addresses or IP addresses.
  • Data Validation - Implementation of JSON Schema validation.
  • سجل النجوم

    مخطط تاريخ النجوم لـ julian/jsonschemaمخطط تاريخ النجوم لـ julian/jsonschema

    الأسئلة الشائعة

    ما هي وظيفة julian/jsonschema؟

    هذا المشروع هو تنفيذ Python لمواصفات JSON Schema، ويوفر مكتبة للتحقق من أن حالات البيانات تتوافق مع المخططات المحددة. يعمل كإطار عمل للتحقق من البيانات قادر على التحقق من البيانات نفسها والمخططات مقابل المخططات الوصفية الرسمية لضمان الصحة الهيكلية.

    ما هي الميزات الرئيسية لـ julian/jsonschema؟

    الميزات الرئيسية لـ julian/jsonschema هي: Data Validation Schemas, JSON Schema Validation, Meta-Schema Validations, JSON Schema Reference Resolvers, Schema Reference Resolution, External Schema Resolution, Data Type Validation, Data Validation Frameworks.

    ما هي البدائل مفتوحة المصدر لـ julian/jsonschema؟

    تشمل البدائل مفتوحة المصدر لـ julian/jsonschema: python-jsonschema/jsonschema — This project is a JSON Schema validation library and framework used to verify that data instances conform to… everit-org/json-schema — This project is a Java library designed to validate JSON documents against defined schema specifications. It functions… ajv-validator/ajv — Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript… aws-powertools/powertools-lambda-python — AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS… voxpupuli/json-schema — This library is a Ruby-based validation engine designed to verify JSON data structures against official schema… java-json-tools/json-schema-validator — This library is a Java-based tool for enforcing data structure constraints and verifying technical formats against…

    بدائل مفتوحة المصدر لـ Jsonschema

    مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Jsonschema.
    • python-jsonschema/jsonschemaالصورة الرمزية لـ python-jsonschema

      python-jsonschema/jsonschema

      4,951عرض على GitHub↗

      This project is a JSON Schema validation library and framework used to verify that data instances conform to declarative definitions. It functions as a validation engine that enforces structural constraints and data types, while also serving as a meta-validator to ensure schema definitions themselves are syntactically correct against official meta-schemas. The library is designed for extensibility, allowing users to define custom validation logic by mapping schema keywords to specialized callable functions. It includes a registry-based reference resolver for managing internal and external URI

      Pythonjsonjson-schemajsonschema
      عرض على GitHub↗4,951
    • everit-org/json-schemaالصورة الرمزية لـ everit-org

      everit-org/json-schema

      901عرض على GitHub↗

      This project is a Java library designed to validate JSON documents against defined schema specifications. It functions as a standards-compliant engine that ensures data integrity by checking structural compliance and enforcing business rules within Java applications. The library distinguishes itself through its flexible validation strategies, allowing developers to inject custom logic and pattern-matching engines to handle specialized data formats. It supports configurable execution modes, enabling users to either halt validation immediately upon the first error or collect all violations for

      Java
      عرض على GitHub↗901
    • ajv-validator/ajvالصورة الرمزية لـ ajv-validator

      ajv-validator/ajv

      14,733عرض على GitHub↗

      Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

      TypeScriptajvjson-schemavalidator
      عرض على GitHub↗14,733
    • aws-powertools/powertools-lambda-pythonالصورة الرمزية لـ aws-powertools

      aws-powertools/powertools-lambda-python

      3,267عرض على GitHub↗

      AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p

      Pythonawsaws-lambdalambda
      عرض على GitHub↗3,267
    عرض جميع البدائل الـ 30 لـ Jsonschema→