跳转到主要内容

Asyn Python Rest Client 用于与 Schema Registry Confluent Server 交互以管理 Avro Schema

项目描述

Async Python Rest Client Schema Registry

Build Status GitHub license codecov Python Version

Async Python Rest Client 用于与 schema-registry confluent server 交互以管理 Avro Schema 资源。

要求

python 3.6+, fastavro, requests-async, aiofiles

安装

pip install async-python-schema-registry-client

客户端API、序列化和Schema服务器描述

文档https://marcosschroh.github.io/async-python-schema-registry-client.io

何时使用此库

通常,我们有一个场景,其中我们有一些生产者/消费者,它们将事件序列化/反序列化以从/向Kafka主题发送/接收。在这个图中,我们可以想象一个 FaustFlink 应用程序接收/发送消息(使用Avro模式编码)

Confluent Architecture

Avro模式 需要维护,并且还需要使用它来编码/解码事件。在这种情况下,此库方便使用。

摘要:

  • 当我们想要构建一个用于管理 Avro Schemas 的应用程序(注册、更新兼容性、删除旧模式等)时
  • 当我们有一个需要将事件序列化/反序列化以发送/接收到/从Kafka主题的过程时

开发

测试是在使用 docker composeSchema Server 进行,因此您需要安装 DockerDocker Compose

./scripts/test

代码校验

./scripts/lint

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

async-python-schema-registry-client-1.0.0.tar.gz (14.9 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面