skillfed

azure-schemaregistry-avroserializer

Microsoft Azure Schema Registry Avro Serializer Client Library for Python

azure-schemaregistry-avroserializer v1.0.0b4.post1 758.6K downloads/30d#5,132 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

This package provided Avro serialization and deserialization for data stored in Azure Schema Registry, allowing automatic schema registration and retrieval. It included both synchronous and asynchronous APIs (added in version 1.0.0b4) and handled schema caching at the client level.

However, the package is no longer maintained as of its final release on 2023-08-15. The maintainers have explicitly directed users to migrate away from it. Installing this package now means adopting deprecated, unmaintained code with no path forward for bug fixes or security updates.

Use it for:

  • Maintaining legacy code that already uses this package while planning migration.
  • Understanding the deprecated API surface for historical context or documentation purposes.
  • Temporary compatibility layer while transitioning a large codebase to a replacement.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Serializes and deserializes Avro data using Azure Schema Registry, but this package is no longer maintained and should not be used for new projects.

No. This package is explicitly deprecated and no longer maintained as of 2023-08-15. Do not start new projects with this package. If you have existing code using it, follow the published migration guide to upgrade.

Install

azure-schemaregistry-avroserializer on PyPI

pip

pip install azure-schemaregistry-avroserializer

uv

uv add azure-schemaregistry-avroserializer

poetry

poetry add azure-schemaregistry-avroserializer

Installing azure-schemaregistry-avroserializer

Before you install

Low install friction, but the package is marked inactive (Development Status 7) and explicitly deprecated in its own description. The repository remains active, but no new releases are planned for this package.

License in practice

MIT License permits commercial and private use with minimal restrictions, but this permissive license does not change the fact that the package is no longer maintained.

Quickstart

from azure.schemaregistry.serializer.avroserializer import AvroSerializer
serializer = AvroSerializer(client=schema_client, group_name="my_group")
encoded = serializer.serialize(value=data, schema=schema_str)
decoded = serializer.deserialize(value=encoded)

Package is deprecated as of 2023-08-15 and no longer maintained. A migration path exists but requires switching to a different package.

Verify before relying

  • Whether existing deployments will continue to receive security patches or bug fixes.
  • Compatibility guarantees between this package and current versions of its dependencies.
  • Timeline and support status for the deprecated 1.0.0b4.post1 release.

Package facts

License MIT License (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 1,072 days since the last release
Last repo commit
First released
Downloads 758,624/month — #5,132 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_schemaregistry_avroserializer-1.0.0b4.post1-py2.py3-none-any.whl

Development Status :: 7 - InactiveLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

avro serialization azureschema registry avroazure avro serializeravro deserializationazure schema registry
deprecatedazure-sdk

More Software Development packages