3 रिपॉजिटरी
Converts typed class instances to and from compact binary representations for efficient storage or transmission.
Distinct from Binary Serialization Formats: Distinct from Binary Serialization Formats: focuses on converting class instances to binary, not general data encoding.
Explore 3 awesome GitHub repositories matching data & databases · Class Instance Binary Serializers. Refine with filters or upvote what's useful.
attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it
Ships a binary serialization feature for attrs class instances using a compact binary format.
protobuf-net एक बाइनरी सीरियलाइज़ेशन फ्रेमवर्क और .NET लाइब्रेरी है जो Protocol Buffers विनिर्देश को लागू करती है। यह एक स्कीमा-आधारित सीरियलाइज़ेशन टूल और कॉन्ट्रैक्ट-फ़र्स्ट डेटा मैपर के रूप में कार्य करता है, जो जटिल ऑब्जेक्ट ग्राफ़ को स्टोरेज और नेटवर्क ट्रांसमिशन के लिए एक कॉम्पैक्ट बाइनरी प्रारूप में परिवर्तित करता है। लाइब्रेरी पेलोड साइज़ और प्रोसेसिंग समय को कम करके क्रॉस-प्लेटफ़ॉर्म डेटा एक्सचेंज और उच्च-प्रदर्शन नेटवर्किंग को सक्षम बनाती है। यह विशेष रूप से ऑब्जेक्ट पदानुक्रम पर्सिस्टेंस का समर्थन करती है, जो इनहेरिटेंस और व्युत्पन्न प्रकारों को शामिल करने वाली जटिल क्लास संरचनाओं के सीरियलाइज़ेशन और पुनर्निर्माण की अनुमति देती है। यह प्रोजेक्ट बाइनरी डेटा सीरियलाइज़ेशन और डीसीरियलाइज़ेशन, स्कीमा-संचालित क्लास जनरेशन और अद्वितीय पहचानकर्ताओं के माध्यम से टाइप इनहेरिटेंस के प्रबंधन सहित मुख्य क्षमताओं को कवर करता है। यह स्टेटिक एट्रिब्यूट्स या डायनामिक रनटाइम कॉन्फ़िगरेशन के माध्यम से डेटा संरचनाओं को मैप करने के लिए तंत्र प्रदान करता है।
Converts typed .NET class instances into compact binary representations for efficient storage and transmission.
fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c
Converts typed class instances to compact binary representations while preserving class information for automatic type resolution.