7 مستودعات
Attaching metadata to struct fields or class attributes for mapping to external representations like serialization or code generation.
Distinct from Attribute Metadata Annotations: Distinct from Attribute Metadata Annotations: focuses on field-level annotations for external mapping (e.g., @go, @xml), not general-purpose class attribute metadata.
Explore 7 awesome GitHub repositories matching development tools & productivity · Field-Level Metadata Annotations. Refine with filters or upvote what's useful.
CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints
Attaches metadata like @go(Field) or @xml(attr) to fields for mapping to external representations.
Swashbuckle.AspNetCore is an API specification tool and documentation generator for ASP.NET Core. It extracts metadata from source code and models to produce standardized OpenAPI specifications and interactive browser interfaces for exploring and testing web APIs. The project integrates a middleware component to serve these specifications and a Swagger UI for interactive API testing directly from a running application. It also provides a command-line exporter to extract specification files from application assemblies for use in CI/CD pipelines. The tool covers a wide range of capabilities in
Defines descriptions and requirement flags for path, query, and header parameters to clarify input expectations.
Fury هو إطار عمل تسلسلي ثنائي متعدد اللغات مصمم لتشفير كائنات المجال والرسوم البيانية المعقدة لتسهيل تبادل البيانات عبر اللغات. يتضمن مترجم لغة تعريف الواجهة (IDL) الذي يترجم تعريفات المخطط إلى أنواع أصلية اصطلاحية ونصوص تسلسلية عبر لغات متعددة. يتميز المشروع بقارئ ثنائي بدون نسخ (zero-copy) يسمح بالوصول إلى حقول محددة دون إلغاء تسلسل الكائن بالكامل، بالإضافة إلى مسلسل رسوم بيانية للكائنات يحافظ على المراجع الدائرية وسلامة المراجع. كما يتميز بمحول بيانات يحول البيانات الثنائية القائمة على الصفوف إلى تنسيقات Apache Arrow القائمة على الأعمدة لأحمال العمل التحليلية. يغطي إطار العمل مجالات قدرة واسعة بما في ذلك تطور المخطط القائم على البيانات الوصفية للتوافق للأمام وللخلف، وعملية تجميع AOT في وقت البناء للقضاء على الانعكاس في وقت التشغيل، وإلغاء التسلسل الآمن عبر التحقق من النوع القائم على القائمة البيضاء. كما يوفر تكاملاً لاستدعاءات الإجراءات عن بُعد عالية الأداء من خلال gRPC.
Attaches metadata to fields using annotations to provide encoding hints and reference tracking.
This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi
Uses annotated syntax for field definitions to preserve schema constraints and metadata in generated code.
This library is a PHP-based serialization framework designed to convert complex object graphs into structured formats such as JSON, XML, YAML, and CSV, and to reconstruct those objects from serialized data. It functions as a data transformation tool that maps object properties to array structures, facilitating both application state persistence and the exchange of data between systems. The framework distinguishes itself through a two-stage pipeline that normalizes objects into intermediate structures before encoding them into specific formats. It supports advanced mapping requirements, includ
Uses native language attributes to define serialization rules and property mappings directly on class definitions.
Diagram Maker هي مكتبة قائمة على الويب مصممة لبناء أدوات تصور الرسوم البيانية التفاعلية ونمذجة البيانات. توفر إطار عمل لعرض هياكل العقد والروابط، مما يسمح للمستخدمين بإنشاء بيئات تحرير مخصصة حيث يمكن تصور علاقات البيانات المعقدة ومعالجتها مباشرة في المتصفح. تستخدم المكتبة معمارية معيارية قائمة على المكونات الإضافية (plugin-driven) تمكن المطورين من توسيع وظائف التحرير الأساسية لتلبية متطلبات محددة دون تغيير الكود المصدري الأساسي. تدير المكتبة حالة التطبيق من خلال مخزن مركزي غير قابل للتغيير، مما يضمن بقاء التفاعلات وتحديثات البيانات متسقة عبر مساحة العمل بأكملها. يدعم إطار العمل مجموعة من القدرات المرئية والتحليلية، بما في ذلك القدرة على إضافة تعليقات توضيحية للبيانات الوصفية على الاتصالات، وحساب الحدود المكانية لتحديد موضع الكائنات بدقة، وتطبيق سمات ألوان بديلة. يتعامل النظام مع تفاعلات المستخدم من خلال نظام قائم على الأحداث ينسق التحديثات بين الواجهة المرئية ونموذج البيانات الأساسي.
Allows attaching custom metadata to connections between nodes to track data attributes.
Hibernate Validator is a reference implementation of the Jakarta Validation specification, serving as a framework for enforcing data integrity across Java applications. It functions as a declarative validation engine that processes object constraints to ensure that application state remains consistent. By utilizing metadata-driven rules, the library validates object properties, method parameters, and nested collections to maintain data standards throughout an application's layers. The library distinguishes itself through its ability to perform static analysis on validation configurations, ide
Automatically interprets metadata tags on object fields or methods to apply validation logic during execution without requiring manual checks.