Registry / database / airbyte-connector-models

airbyte-connector-models

JSON →
library0.1.6pypypi✓ verified 80d ago

Typed Pydantic models for Airbyte connectors, currently at version 0.1.6. The library provides data validation and serialization for connector specifications, configurations, and states. It is under active development with an add-water cadence.

pip install airbyte-connector-models
INSTALL
IMPORT
SIG · AIRBYTE-CONNECTOR-
A
airbyte-connector-models
databasepythonv0.1.6
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

BaseRecordModel
from airbyte_connector_models import BaseRecordModel
from airbyte_connector_models import AirbyteStream
connectors
from airbyte_connector_models import connectors

Create a simple catalog with one stream and print JSON.

from airbyte_connector_models import AirbyteStream, AirbyteCatalog stream = AirbyteStream(name="my_stream", json_schema={"type": "object"}) catalog = AirbyteCatalog(streams=[stream]) print(catalog.json(indent=2))
Debug
Known issues
breakingPydantic v2 compatibility: This library uses Pydantic v1 style models. Mixing with pydantic v2 can cause serialization issues. Ensure your project uses pydantic v1 or use `pydantic<2`
fix
Pin pydantic to <2: `pip install pydantic<2`
affects: all up to 0.1.6
gotchaModule structure: The library exposes models directly under `airbyte_connector_models`, not from submodules. Importing from `airbyte_connector_models.models` may work but is not officially supported and may break in future releases.
fix
Use `from airbyte_connector_models import <ModelName>`
affects: all up to 0.1.6
gotchaMutable defaults: Pydantic models with list/dict fields (e.g., streams, namespaces) may share mutable defaults across instances if not careful. Always provide explicit default factories.
fix
Use `Field(default_factory=list)` or `Field(default_factory=dict)` in custom models
affects: all up to 0.1.6
Upgrade
Version history
0.1.6latest on PyPI · released Apr 28, 2026
Audit
Dependencies
pydanticrequiredCore dependency for model definitions
Agent activity
47 hits · last 30 days
node
40
OpenAI (training)
2
Resources
airbyte-connector-models — pip install airbyte-connector-models · libregistry