Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions airbyte/_util/api_duck_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@


if TYPE_CHECKING:
import requests
import httpx


class AirbyteApiResponseDuckType(Protocol):
Expand All @@ -17,5 +17,5 @@ class AirbyteApiResponseDuckType(Protocol):
r"""HTTP response content type for this operation"""
status_code: int
r"""HTTP response status code for this operation"""
raw_response: requests.Response
raw_response: httpx.Response
r"""Raw HTTP response; suitable for custom response parsing"""
54 changes: 27 additions & 27 deletions airbyte/_util/api_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ def get_workspace(
base_context = {"workspace_id": workspace_id, "api_root": api_root}
try:
response = airbyte_instance.workspaces.get_workspace(
api.GetWorkspaceRequest(
request=api.GetWorkspaceRequest(
workspace_id=workspace_id,
),
)
Expand Down Expand Up @@ -356,7 +356,7 @@ def rename_workspace(
}
try:
response = airbyte_instance.workspaces.update_workspace(
api.UpdateWorkspaceRequest(
request=api.UpdateWorkspaceRequest(
workspace_id=workspace_id,
workspace_update_request=models.WorkspaceUpdateRequest(name=name),
)
Expand Down Expand Up @@ -456,7 +456,7 @@ def permanently_delete_workspace(
}
try:
response = airbyte_instance.workspaces.delete_workspace(
api.DeleteWorkspaceRequest(workspace_id=workspace_id),
request=api.DeleteWorkspaceRequest(workspace_id=workspace_id),
)
except SDKError as e:
raise _wrap_sdk_error(e, base_context) from e
Expand Down Expand Up @@ -505,7 +505,7 @@ def list_connections(
while remaining is None or remaining > 0:
try:
response = airbyte_instance.connections.list_connections(
api.ListConnectionsRequest(
request=api.ListConnectionsRequest(
workspace_ids=[workspace_id],
offset=current_offset,
limit=PAGE_SIZE,
Expand Down Expand Up @@ -576,7 +576,7 @@ def list_workspaces(
page_limit = PAGE_SIZE if has_name_filter else _get_page_limit(remaining)
try:
response: api.ListWorkspacesResponse = airbyte_instance.workspaces.list_workspaces(
api.ListWorkspacesRequest(
request=api.ListWorkspacesRequest(
offset=current_offset,
limit=page_limit,
),
Expand Down Expand Up @@ -643,7 +643,7 @@ def list_sources(
while remaining is None or remaining > 0:
try:
response: api.ListSourcesResponse = airbyte_instance.sources.list_sources(
api.ListSourcesRequest(
request=api.ListSourcesRequest(
workspace_ids=[workspace_id],
offset=current_offset,
limit=PAGE_SIZE,
Expand Down Expand Up @@ -710,7 +710,7 @@ def list_destinations(
while remaining is None or remaining > 0:
try:
response = airbyte_instance.destinations.list_destinations(
api.ListDestinationsRequest(
request=api.ListDestinationsRequest(
workspace_ids=[workspace_id],
offset=current_offset,
limit=PAGE_SIZE,
Expand Down Expand Up @@ -777,7 +777,7 @@ def get_connection(
}
try:
response = airbyte_instance.connections.get_connection(
api.GetConnectionRequest(
request=api.GetConnectionRequest(
connection_id=connection_id,
),
)
Expand Down Expand Up @@ -821,7 +821,7 @@ def run_connection(
api_root=api_root,
)
response = airbyte_instance.jobs.create_job(
models.JobCreateRequest(
request=models.JobCreateRequest(
connection_id=connection_id,
job_type=models.JobTypeEnum.SYNC,
),
Expand Down Expand Up @@ -908,7 +908,7 @@ def get_job_logs( # noqa: PLR0913 # Too many arguments - needed for auth flexi
page_limit = _get_page_limit(remaining)
try:
response: api.ListJobsResponse = airbyte_instance.jobs.list_jobs(
api.ListJobsRequest(
request=api.ListJobsRequest(
workspace_ids=[workspace_id],
connection_id=connection_id,
limit=page_limit,
Expand Down Expand Up @@ -982,7 +982,7 @@ def get_job_info(
api_root=api_root,
)
response = airbyte_instance.jobs.get_job(
api.GetJobRequest(
request=api.GetJobRequest(
job_id=job_id,
),
)
Expand Down Expand Up @@ -1025,7 +1025,7 @@ def create_source(
api_root=api_root,
)
response: api.CreateSourceResponse = airbyte_instance.sources.create_source(
models.SourceCreateRequest(
request=models.SourceCreateRequest(
name=name,
workspace_id=workspace_id,
configuration=config, # Speakeasy API wants a dataclass, not a dict
Expand Down Expand Up @@ -1062,7 +1062,7 @@ def get_source(
api_root=api_root,
)
response = airbyte_instance.sources.get_source(
api.GetSourceRequest(
request=api.GetSourceRequest(
source_id=source_id,
),
)
Expand Down Expand Up @@ -1144,7 +1144,7 @@ def delete_source(
api_root=api_root,
)
response = airbyte_instance.sources.delete_source(
api.DeleteSourceRequest(
request=api.DeleteSourceRequest(
source_id=source_id,
),
)
Expand Down Expand Up @@ -1192,7 +1192,7 @@ def patch_source(
api_root=api_root,
)
response = airbyte_instance.sources.patch_source(
api.PatchSourceRequest(
request=api.PatchSourceRequest(
source_id=source_id,
source_patch_request=models.SourcePatchRequest(
name=name,
Expand Down Expand Up @@ -1262,7 +1262,7 @@ def create_destination(
# https://github.com/airbytehq/PyAirbyte/issues/743
definition_id_override = "a7bcc9d8-13b3-4e49-b80d-d020b90045e3"
response: api.CreateDestinationResponse = airbyte_instance.destinations.create_destination(
models.DestinationCreateRequest(
request=models.DestinationCreateRequest(
definition_id=definition_id_override,
name=name,
workspace_id=workspace_id,
Expand Down Expand Up @@ -1298,7 +1298,7 @@ def get_destination(
api_root=api_root,
)
response = airbyte_instance.destinations.get_destination(
api.GetDestinationRequest(
request=api.GetDestinationRequest(
destination_id=destination_id,
),
)
Expand Down Expand Up @@ -1399,7 +1399,7 @@ def delete_destination(
api_root=api_root,
)
response = airbyte_instance.destinations.delete_destination(
api.DeleteDestinationRequest(
request=api.DeleteDestinationRequest(
destination_id=destination_id,
),
)
Expand Down Expand Up @@ -1447,7 +1447,7 @@ def patch_destination(
api_root=api_root,
)
response = airbyte_instance.destinations.patch_destination(
api.PatchDestinationRequest(
request=api.PatchDestinationRequest(
destination_id=destination_id,
destination_patch_request=models.DestinationPatchRequest(
name=name,
Expand Down Expand Up @@ -1525,7 +1525,7 @@ def create_connection( # noqa: PLR0913 # Too many arguments
)
stream_configurations_obj = build_stream_configurations(selected_stream_names)
response = airbyte_instance.connections.create_connection(
models.ConnectionCreateRequest(
request=models.ConnectionCreateRequest(
name=name,
source_id=source_id,
destination_id=destination_id,
Expand Down Expand Up @@ -1663,7 +1663,7 @@ def delete_connection(
api_root=api_root,
)
response = airbyte_instance.connections.delete_connection(
api.DeleteConnectionRequest(
request=api.DeleteConnectionRequest(
connection_id=connection_id,
),
)
Expand Down Expand Up @@ -1731,7 +1731,7 @@ def patch_connection( # noqa: PLR0913 # Too many arguments
status_value = status

response = airbyte_instance.connections.patch_connection(
api.PatchConnectionRequest(
request=api.PatchConnectionRequest(
connection_id=connection_id,
connection_patch_request=models.ConnectionPatchRequest(
name=name,
Expand Down Expand Up @@ -1960,7 +1960,7 @@ def create_custom_yaml_source_definition(
create_declarative_source_definition_request=request_body,
)
response = airbyte_instance.declarative_source_definitions.create_declarative_source_definition(
request
request=request
)
if response.declarative_source_definition_response is None:
raise AirbyteError(
Expand Down Expand Up @@ -1990,7 +1990,7 @@ def list_custom_yaml_source_definitions(
workspace_id=workspace_id,
)
response = airbyte_instance.declarative_source_definitions.list_declarative_source_definitions(
request
request=request
)
if (
not status_ok(response.status_code)
Expand Down Expand Up @@ -2029,7 +2029,7 @@ def get_custom_yaml_source_definition(
definition_id=definition_id,
)
response = airbyte_instance.declarative_source_definitions.get_declarative_source_definition(
request
request=request
)
if (
not status_ok(response.status_code)
Expand Down Expand Up @@ -2074,7 +2074,7 @@ def update_custom_yaml_source_definition(
update_declarative_source_definition_request=request_body,
)
response = airbyte_instance.declarative_source_definitions.update_declarative_source_definition(
request
request=request
)
if (
not status_ok(response.status_code)
Expand Down Expand Up @@ -2160,7 +2160,7 @@ def delete_custom_yaml_source_definition(
definition_id=definition_id,
)
response = airbyte_instance.declarative_source_definitions.delete_declarative_source_definition(
request
request=request
)
if not status_ok(response.status_code):
raise AirbyteError(
Expand Down
4 changes: 3 additions & 1 deletion airbyte/caches/_utils/_cache_to_dest.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@
DestinationDuckdb,
DestinationPostgres,
DestinationSnowflake,
UsernameAndPassword,
)
from airbyte_api.models import (
DestinationSnowflakeUsernameAndPassword as UsernameAndPassword,
)

from airbyte.secrets.base import SecretString
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ authors = [
requires-python = ">=3.10,<3.13"
dynamic = ["version"]
dependencies = [
"airbyte-api>=0.53.0,<1.0",
"airbyte-api==1.0.1",
"airbyte-cdk>=7.21.1,<8.0.0",
Comment on lines 10 to 12
"airbyte-protocol-models-pdv2>=0.13.0,<1.0",
"cryptography>=44.0.0,<47.0.0,!=45.0.0,!=45.0.1", # 45.0.0/45.0.1 broke load_pem_private_key()
Expand Down
Loading
Loading