azure-schemaregistry-avroserializer
v1.0.0b4.post1Microsoft Azure Schema Registry Avro Serializer Client Library for Python
19 KBpy2.py3-none-anyMIT License Likely Unmaintained
$ uv add azure-schemaregistry-avroserializerMicrosoft Azure SDK for Python
This package is no longer being maintained. Use the azure-schemaregistry-avroencoder package instead.
For migration instructions, see the migration guide.
Release History
1.0.0b4.post1 (2023-08-15)
This package is no longer being maintained. Use the azure-schemaregistry-avroencoder package instead.
For migration instructions, see the migration guide.
1.0.0b4 (2021-11-11)
Features Added
- Async version of
AvroSerializerhas been added underazure.schemaregistry.serializer.avroserializer.aio. - Depends on
azure-schemaregistry>=1.0.0,<2.0.0.
Breaking Changes
SchemaParseError,SchemaSerializationError, andSchemaDeserializationErrorhave been introduced underazure.schemaregistry.serializer.avroserializer.exceptionsand will be raised for corresponding operations.SchemaParseErrorandSchemaSerializationErrormay be raised for errors when callingserializeonAvroSerializer.SchemaParseErrorandSchemaDeserializationErrormay be raised for errors when callingdeserializeonAvroSerializer.
1.0.0b3 (2021-10-06)
Features Added
auto_register_schemaskeyword argument has been added toAvroSerializer, which will allow for automatically registering schemas passed in to theserialize, when set toTrue, otherwiseFalseby default.valueparameter inserializeonAvroSerializertakes typeMappingrather thanDict.- Depends on
azure-schemaregistry==1.0.0b3.
Breaking Changes
SchemaRegistryAvroSerializerhas been renamedAvroSerializer.schema_registryparameter in theAvroSerializerconstructor has been renamedclient.schema_groupparameter in theAvroSerializerconstructor has been renamedgroup_name.dataparameter in theserializeanddeserializemethods onAvroSerializerhas been renamedvalue.schemaparameter in theserializemethod onAvroSerializerno longer accepts argument of typebytes.AvroSerializerconstructor no longer takes in thecodeckeyword argument.- The following positional arguments are now required keyword arguments:
clientandgroup_nameinAvroSerializerconstructorschemainserializeonAvroSerializer
1.0.0b2 (2021-08-18)
This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.
Features Added
- Depends on
azure-schemaregistry==1.0.0b2which supports client-level caching.
1.0.0b1 (2020-09-09)
Version 1.0.0b1 is the first preview of our efforts to create a user-friendly and Pythonic client library for Azure Schema Registry Avro Serializer.
New features
SchemaRegistryAvroSerializeris the top-level client class that provides the functionality to encode and decode avro data utilizing the avro library. It will automatically register schema and retrieve schema from Azure Schema Registry Service. It provides two methods:serialize: Serialize dict data into bytes according to the given schema and register schema if needed.deserialize: Deserialize bytes data into dict data by automatically retrieving schema from the service.
Details
- Version
- 1.0.0b4.post1
- License
- MIT License
- Maintainer
- Microsoft Corporation
Links
Maintainers
- Microsoft Corporation · [email protected]