Hello everyone, I was able to deploy Airbyte using...
# ask-ai
a
Hello everyone, I was able to deploy Airbyte using docker and connect to it with Octavia CLI as well as the python SDK. I noticed that the python SDK can't communicate with self-hosted Airbyte. Octavia works well but it uses a different API. The python SDK seems to have the correct endpoint urls and models for Airbyte Cloud while Octavia has the correct endpoint urls and models for Airbyte Open Source. I was able to write some custom scripts by importing the API client from the Octavia docker image. Are there any plans to make the API client from Octavia available on pypi or to add Airbyte Open Source support to the python SDK? I'd be happy to help wherever I can. I would have forked the python SDK and updated it for open source but I don't know how the auto generation works.
k
A message from kapa.ai
Hello! Based on the information extracts, it seems that Octavia CLI uses the Open API to generate the API client in Python. However, there isn't any mention of plans to make the API client from Octavia available on PyPI or to add Airbyte Open Source support to the Python SDK. You can find the conversation about the Octavia CLI and the API client in Python in this [Slack thread](https://airbytehq.slack.com/archives/C021JANJ6TY/p1654789769380819). If you're interested in contributing to Airbyte, you can check out the [contributing guide](https://docs.airbyte.com/contributing-to-airbyte) for more information on how to get started. You can also join the [Airbyte community Slack channel](https://airbyte.io/community) to discuss your ideas and get support from the community. Unfortunately, I don't have enough information to provide a confident answer about the auto-generation process for the Python SDK. However, you can explore the [Airbyte Github repo](https://github.com/airbytehq/airbyte) to learn more about the codebase and potentially find more information about the auto-generation process.
a
Based on kapa's response I surmise that Octavia uses Open API and not SpeakEasy. I wonder if SpeakEasy could be configured to generate a python sdk for Airbyte Open Source 🤔
For anyone who stumbles across this later I was able to generate a new python SDK using SpeakEasy. I'll try it out tomorrow. https://github.com/speakeasy-sdks/Airbyte-python/tree/speakeasy-sdk-regen-1683752216 Generated from https://github.com/airbytehq/airbyte/blob/v0.44.3/airbyte-api/src/main/openapi/config.yaml