Python Rest Client to interact against Schema Registry Confluent Server to manage Avro Schemas
Project description
# Python Rest Client Schema Registry
[![Build Status](https://travis-ci.org/marcosschroh/python-schema-registry-client.svg?branch=master)](https://travis-ci.org/marcosschroh/python-schema-registry-client) [![GitHub license](https://img.shields.io/github/license/marcosschroh/python-schema-registry-client.svg)](https://github.com/marcosschroh/python-schema-registry-client/blob/master/LICENSE) [![codecov](https://codecov.io/gh/marcosschroh/python-schema-registry-client/branch/master/graph/badge.svg)](https://codecov.io/gh/marcosschroh/python-schema-registry-client) [![Python Version](https://img.shields.io/badge/python-3.6%20%7C%203.7-blue.svg)](https://img.shields.io/badge/python-3.6%20%7C%203.7-blue.svg)
Python Rest Client to interact against [schema-registry](https://docs.confluent.io/current/schema-registry/index.html) confluent server to manage [Avro Schemas](https://docs.oracle.com/database/nosql-12.1.3.1/GettingStartedGuide/avroschemas.html) resources.
## Requirements
python 3.6+, avro-python3, fastavro, requests
## Installation
` pip install python-schema-registry-client `
## Client API, Serializer, Faust Integration and Schema Server description
Documentation: [https://marcosschroh.github.io/python-schema-registry-client.io](https://marcosschroh.github.io/python-schema-registry-client)
## Run Tests
The tests are run against the Schema Server using docker compose, so you will need Docker and Docker Compose installed.
`bash ./scripts/test.sh `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for python-schema-registry-client-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf8aec04c69c30991d02ed03484dc9b0ca491af4dd10ae29eab702660c4185cf |
|
MD5 | dcf76720e9f2d9dd2d07dbde01b43b98 |
|
BLAKE2b-256 | 5d9acfb7264cc864cc94929f5193412dd1b3f9e96d6754ea2651279739fcf642 |