Skip to main content

A local client to work with Airbyte Cloud

Project description

shipyard-airbyte

Description

A local client to trigger Airbyte syncs and check statuses of past jobs

Installation

python3 -m pip install shipyard-airbyte

Usage

Establish the client by running the following

from shipyard_airbyte import AirbyteClient
ac = AirbyteClient(access_token = '<your_api_token>')
Trigger Syncs

To trigger a sync, you will need to provide the connector id to the trigger_sync method, which will return the json response from the API

sync_response = ac.trigger_sync(connection_id = '<your_connection_id>')
print(sync_response)
Sync Status

To verify the status of a past sync, you will need the jobId. This can be found from the sync_response shown above:

sync_response = ac.trigger_sync(connection_id = '<your_connection_id>')
job_id = sync_response['jobId']

sync_status = ac.get_sync_status(job_id)
print(sync_status)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shipyard_airbyte-0.1.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

shipyard_airbyte-0.1.1-py3-none-any.whl (4.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page