{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"}],"enrichment":{"capability":"Serializes and deserializes Avro data according to the Confluent wire format, integrating with Confluent Schema Registry to manage schemas for Kafka applications.","skillfed_tags":["kafka","avro","schema-registry"],"use_cases":["Serialize Python dictionaries to Avro format with automatic schema registration before publishing to Confluent Kafka topics.","Deserialize Avro messages consumed from Kafka by fetching and caching schemas from the registry.","Build Kafka producer and consumer applications that enforce schema compatibility through the Confluent Schema Registry.","Cache schemas locally to reduce repeated registry lookups when processing high-volume Kafka streams."],"what_it_does":"ConfluentAvro is a Python library that implements Avro serialization and deserialization according to the Confluent wire format specification. It integrates with Confluent Schema Registry to automatically register and fetch schemas, prepending the schema ID to Avro binary data before publishing to Kafka and retrieving it during consumption. The library caches schemas locally and reuses encoder/decoder instances to optimize performance across multiple records.\n\nThe package is built on fastavro for efficient Avro encoding and requests for HTTP communication with the schema registry. It supports both key and value serialization for Kafka messages and can integrate with any Kafka client library. However, the project has not been maintained since 2020-05-25, meaning it may lack compatibility with current versions of Confluent Schema Registry, Kafka clients, or Python runtime environments.","worth_installing":"No\u2014not recommended for new projects. The package is abandoned (last commit 2020-05-25) and will likely have unresolved compatibility issues with modern Confluent Schema Registry, Kafka client libraries, and Python versions. For active Kafka-Avro integration, use maintained alternatives. Only consider this if you are maintaining legacy code already using it and cannot migrate."},"id":"confluent-avro","links":{"html":"https://skillfed.io/packages/confluent-avro","md":"https://skillfed.io/packages/confluent-avro.md","pypi":"https://pypi.org/project/confluent-avro/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-05-21","license_spdx":null,"license_treatment":"permissive","name":"confluent_avro","python_support":"supports_current","summary":"An Avro SerDe implementation that integrates with the confluent"},"popularity":{"monthly_downloads":83274,"position":14085,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
