🚀 A modern Python client for Airbyte API with enterprise-grade features and DaaS capabilities.
A high-performance Python client for managing data integration pipelines through the Airbyte API. Built for enterprise-scale deployments with focus on reliability, security, and monitoring.
✨ Performance
- Async-first architecture
- Concurrent pipeline processing
- Intelligent caching
🔒 Security
- Enterprise-grade authentication
- Audit logging
- Automated key rotation
📊 Monitoring
- Real-time metrics
- Performance analytics
- Alert system
pip install airbyte-api-clientBasic usage:
from airbyte_api_client import AirbyteApiClient
async def main():
client = AirbyteApiClient()
# Create a connection
connection = await client.create_connection(
workspace_id="your-workspace",
connection_name="My Connection",
source_id="source-id",
destination_id="destination-id"
)
# Monitor status
status = await client.check_connection_status(connection["connectionId"])
print(f"Connection status: {status.status}")We welcome contributions! Please see our Contributing Guide for details.
Licensed under Business Source License 1.1 - see the LICENSE file for details.