{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"Provides Python data models and type definitions for the Airbyte Protocol, enabling structured communication between Airbyte connectors and the platform.","skillfed_tags":["airbyte","data-integration","protocol-models"],"use_cases":["Building custom Airbyte connectors that emit protocol-compliant messages to the platform.","Validating and deserializing Airbyte Protocol messages in connector implementations.","Type-checking connector code that produces or consumes Airbyte message formats.","Integrating third-party tools with Airbyte by speaking the protocol.","Testing Airbyte connector behavior by constructing and inspecting protocol messages."],"what_it_does":"airbyte-protocol-models is a Python package that defines the data structures and type definitions for the Airbyte Protocol, a specification that governs how Airbyte connectors communicate with the Airbyte platform. It wraps protocol definitions (declared in JSONSchema) into Python classes built on pydantic, allowing developers to work with strongly-typed message objects rather than raw dictionaries.\n\nThe package is primarily used by Airbyte connector developers and integrations that need to produce or consume Airbyte Protocol messages. It provides a single runtime dependency on pydantic and requires Python 3.9 or later. The project uses conventional commits for versioning and is maintained by the Airbyte team, though releases have slowed recently (last release 413 days ago).","worth_installing":"Yes, if you are building or integrating with Airbyte connectors. The package has low install friction, permissive licensing, and no known vulnerabilities. The aging maintenance status (413 days since last release) is a minor concern but not a blocker\u2014the repository is not archived and the package remains compatible with current Python versions. Install it when you need to work with Airbyte Protocol messages in Python."},"id":"airbyte-protocol-models","links":{"html":"https://skillfed.io/packages/airbyte-protocol-models","md":"https://skillfed.io/packages/airbyte-protocol-models.md","pypi":"https://pypi.org/project/airbyte-protocol-models/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-27","license_spdx":null,"license_treatment":"permissive","name":"airbyte-protocol-models","python_support":"supports_current","summary":"Declares the Airbyte Protocol."},"popularity":{"monthly_downloads":100513,"position":12983,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.18.0"}
