{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"Registers, retrieves, and manages schemas in Azure Schema Registry, and encodes/decodes JSON payloads using schema identifiers to reduce message size.","skillfed_tags":["azure-sdk","schema-management","event-driven"],"use_cases":["Reduce Event Hubs message payload size by storing schemas centrally and referencing them by ID instead of embedding full schema definitions.","Manage multiple versions of schemas for different data producers and consumers in a shared Azure environment.","Validate and encode JSON payloads against registered schemas before publishing to Event Hubs or other Azure messaging services.","Retrieve schema definitions and metadata programmatically to support schema-driven data processing pipelines.","Build event-driven applications that need schema governance and versioning across distributed systems."],"what_it_does":"Azure Schema Registry is a client library for interacting with Azure's schema repository service hosted by Event Hubs. It provides two main capabilities: a SchemaRegistryClient for registering and retrieving schemas and their metadata, and a JsonSchemaEncoder for encoding and decoding message payloads that reference schemas by identifier rather than embedding full schema definitions. This reduces payload size in messaging scenarios by replacing verbose schema definitions with compact schema IDs.\n\nThe package depends on azure-core for common Azure SDK patterns, isodate for date/time handling, and typing-extensions for type hints. It supports Python 3.8 and later, and integrates with Azure Event Hubs message types (EventData) through protocol-based interoperability. Optional JSON schema validation is available via the jsonencoder extras install.","worth_installing":"Yes. This is a production-stable package (Development Status 5) with active maintenance, no known vulnerabilities, and low install friction. Install it if you are building applications on Azure that use Event Hubs and need schema management, payload size optimization, or schema-driven encoding. The MIT license poses no restrictions. If you do not use Azure Schema Registry or Event Hubs, this package is not applicable."},"id":"azure-schemaregistry","links":{"html":"https://skillfed.io/packages/azure-schemaregistry","md":"https://skillfed.io/packages/azure-schemaregistry.md","pypi":"https://pypi.org/project/azure-schemaregistry/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-09-18","license_spdx":null,"license_treatment":"permissive","name":"azure-schemaregistry","python_support":"supports_current","summary":"Microsoft Azure Azure Schema Registry Client Library for Python"},"popularity":{"monthly_downloads":1207391,"position":4219,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
