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_nameserialize中的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 |