Python Rest Client to interact against Schema Registry Confluent Server to manage Avro Schemas
Python Rest Client Schema Registry
python 3.6+, fastavro<=0.22.3, requests<=2.22.0
pip install python-schema-registry-client
If you want the
pip install python-schema-registry-client[faust]
Client API, Serializer, Faust Integration and Schema Server description
When use this library?
Usually, we have a situacion like this:
So, our producers/consumers have to serialize/deserialize messages every time that they send/receive from Kafka topics. In this picture, we can imagine a
Faust application receiving messages (encoded with an Avro schema) and we want to deserialize them, so we can ask the
schema server to do that for us. In this scenario, the
MessageSerializer is perfect.
Also, could be a use case that we would like to have an Application only to administrate
Avro Schemas (register, update compatibilities, delete old schemas, etc.), so the
SchemaRegistryClient is perfect.
The tests are run against the
Schema Server using
docker compose, so you will need
Docker Compose installed.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size python-schema-registry-client-1.2.4.tar.gz (16.9 kB)||File type Source||Python version None||Upload date||Hashes View hashes|
Hashes for python-schema-registry-client-1.2.4.tar.gz