Microsoft Azure Schema Registry Avro Serializer Python客户端库
项目描述
Microsoft Azure SDK for Python
此包不再维护。请使用azure-schemaregistry-avroencoder包。
有关迁移说明,请参阅迁移指南。
发布历史
1.0.0b4.post1 (2023-08-15)
此包不再维护。请使用azure-schemaregistry-avroencoder包。
有关迁移说明,请参阅迁移指南。
1.0.0b4 (2021-11-11)
新增功能
- 在
azure.schemaregistry.serializer.avroserializer.aio
下添加了AvroSerializer
的异步版本。 - 依赖于
azure-schemaregistry>=1.0.0,<2.0.0
。
重大变更
- 在
azure.schemaregistry.serializer.avroserializer.exceptions
下引入了SchemaParseError
、SchemaSerializationError
和SchemaDeserializationError
,并将针对相应的操作引发。- 在调用
serialize
方法时,如果出现错误,可能会引发SchemaParseError
和SchemaSerializationError
。 - 在调用
deserialize
方法时,如果出现错误,可能会引发SchemaParseError
和SchemaDeserializationError
。
- 在调用
1.0.0b3 (2021-10-06)
新增功能
- 向
AvroSerializer
添加了auto_register_schemas
关键字参数,当设置为True
时,将自动注册传递给serialize
的schema,默认为False
。 serialize
方法在AvroSerializer
中的value
参数接受Mapping
类型而不是Dict
类型。- 依赖于
azure-schemaregistry==1.0.0b3
。
重大变更
SchemaRegistryAvroSerializer
已重命名为AvroSerializer
。AvroSerializer
构造函数中的schema_registry
参数已重命名为client
。AvroSerializer
构造函数中的schema_group
参数已重命名为group_name
。AvroSerializer
中的serialize
和deserialize
方法中的data
参数已重命名为value
。serialize
方法中的AvroSerializer
中的schema
参数不再接受bytes
类型的参数。AvroSerializer
构造函数不再接受codec
关键字参数。- 以下位置参数现在是必需的关键字参数
AvroSerializer
构造函数中的client
和group_name
serialize
中的AvroSerializer
中的schema
1.0.0b2 (2021-08-18)
本版本及所有未来版本将需要 Python 2.7 或 Python 3.6+,Python 3.5 已不再支持。
新增功能
- 依赖于支持客户端级缓存的
azure-schemaregistry==1.0.0b2
。
1.0.0b1 (2020-09-09)
1.0.0b1 版本是我们创建用户友好且符合 Pythonic 的 Azure Schema Registry Avro Serializer 客户端库的首次预览。
新功能
SchemaRegistryAvroSerializer
是顶层客户端类,提供利用 avro 库编码和解码 avro 数据的功能。它将自动注册模式并从 Azure Schema Registry 服务检索模式。它提供了两个方法serialize
:根据给定的模式将字典数据序列化为字节,并在需要时注册模式。deserialize
:通过自动从服务检索模式将字节数据反序列化为字典数据。
项目详情
关闭
哈希值 for azure-schemaregistry-avroserializer-1.0.0b4.post1.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ef24d2defe989a0e198d935875eddbdad0b0b71d47e23a9e4382ce3ca601e3c |
|
MD5 | 613c3cfa3172ff6c80f5251b2cd28aad |
|
BLAKE2b-256 | a6828d1dc0d7dbc6d37516711b7482b205a8d20d17c30516c1a4ad220fa85b89 |
关闭
哈希值用于azure_schemaregistry_avroserializer-1.0.0b4.post1-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e49d57210f8e15b756436df91a54be8718ad77d0a87bc448ce09859dd7297f5a |
|
MD5 | 288fa56e7195d9f2c399db2d970eea50 |
|
BLAKE2b-256 | babccca381aed69164c16d1a29d22f2fffdc3e905830772d45b215a65683c995 |