Skip to content
Merged
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
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
configured_endpoints: 42
configured_endpoints: 41
2 changes: 0 additions & 2 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ from dataherald.types import (
AdminConsoleGoldenSqlResponse,
GoldenSqlListResponse,
GoldenSqlDeleteResponse,
GoldenSqlUserUploadResponse,
)
```

Expand All @@ -67,7 +66,6 @@ Methods:
- <code title="get /api/golden-sqls/{id}">client.golden_sqls.<a href="./src/dataherald/resources/golden_sqls.py">retrieve</a>(id) -> <a href="./src/dataherald/types/shared/golden_sql_response.py">GoldenSqlResponse</a></code>
- <code title="get /api/golden-sqls">client.golden_sqls.<a href="./src/dataherald/resources/golden_sqls.py">list</a>(\*\*<a href="src/dataherald/types/golden_sql_list_params.py">params</a>) -> <a href="./src/dataherald/types/golden_sql_list_response.py">GoldenSqlListResponse</a></code>
- <code title="delete /api/golden-sqls/{id}">client.golden_sqls.<a href="./src/dataherald/resources/golden_sqls.py">delete</a>(id) -> <a href="./src/dataherald/types/golden_sql_delete_response.py">object</a></code>
- <code title="post /api/golden-sqls/user-upload">client.golden_sqls.<a href="./src/dataherald/resources/golden_sqls.py">user_upload</a>(\*\*<a href="src/dataherald/types/golden_sql_user_upload_params.py">params</a>) -> <a href="./src/dataherald/types/golden_sql_user_upload_response.py">GoldenSqlUserUploadResponse</a></code>

# Instructions

Expand Down
79 changes: 2 additions & 77 deletions src/dataherald/resources/golden_sqls.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,11 @@

from __future__ import annotations

from typing import TYPE_CHECKING, List
from typing import TYPE_CHECKING

import httpx

from ..types import (
GoldenSqlListResponse,
GoldenSqlUserUploadResponse,
golden_sql_list_params,
golden_sql_user_upload_params,
)
from ..types import GoldenSqlListResponse, golden_sql_list_params
from .._types import (
NOT_GIVEN,
Body,
Expand Down Expand Up @@ -149,38 +144,6 @@ def delete(
cast_to=UnknownResponse,
)

def user_upload(
self,
*,
body: List[golden_sql_user_upload_params.Body],
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> GoldenSqlUserUploadResponse:
"""
Api Add User Upload Golden Sql

Args:
extra_headers: Send extra headers

extra_query: Add additional query parameters to the request

extra_body: Add additional JSON properties to the request

timeout: Override the client-level default timeout for this request, in seconds
"""
return self._post(
"/api/golden-sqls/user-upload",
body=maybe_transform(body, golden_sql_user_upload_params.GoldenSqlUserUploadParams),
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=GoldenSqlUserUploadResponse,
)


class AsyncGoldenSqls(AsyncAPIResource):
with_raw_response: AsyncGoldenSqlsWithRawResponse
Expand Down Expand Up @@ -297,38 +260,6 @@ async def delete(
cast_to=UnknownResponse,
)

async def user_upload(
self,
*,
body: List[golden_sql_user_upload_params.Body],
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
# The extra values given here take precedence over values defined on the client or passed to this method.
extra_headers: Headers | None = None,
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> GoldenSqlUserUploadResponse:
"""
Api Add User Upload Golden Sql

Args:
extra_headers: Send extra headers

extra_query: Add additional query parameters to the request

extra_body: Add additional JSON properties to the request

timeout: Override the client-level default timeout for this request, in seconds
"""
return await self._post(
"/api/golden-sqls/user-upload",
body=maybe_transform(body, golden_sql_user_upload_params.GoldenSqlUserUploadParams),
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=GoldenSqlUserUploadResponse,
)


class GoldenSqlsWithRawResponse:
def __init__(self, golden_sqls: GoldenSqls) -> None:
Expand All @@ -341,9 +272,6 @@ def __init__(self, golden_sqls: GoldenSqls) -> None:
self.delete = to_raw_response_wrapper(
golden_sqls.delete,
)
self.user_upload = to_raw_response_wrapper(
golden_sqls.user_upload,
)


class AsyncGoldenSqlsWithRawResponse:
Expand All @@ -357,6 +285,3 @@ def __init__(self, golden_sqls: AsyncGoldenSqls) -> None:
self.delete = async_to_raw_response_wrapper(
golden_sqls.delete,
)
self.user_upload = async_to_raw_response_wrapper(
golden_sqls.user_upload,
)
2 changes: 0 additions & 2 deletions src/dataherald/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,8 @@
from .nl_generation_list_response import NlGenerationListResponse as NlGenerationListResponse
from .sql_generation_create_params import SqlGenerationCreateParams as SqlGenerationCreateParams
from .sql_generation_list_response import SqlGenerationListResponse as SqlGenerationListResponse
from .golden_sql_user_upload_params import GoldenSqlUserUploadParams as GoldenSqlUserUploadParams
from .sql_generation_execute_params import SqlGenerationExecuteParams as SqlGenerationExecuteParams
from .table_description_list_params import TableDescriptionListParams as TableDescriptionListParams
from .golden_sql_user_upload_response import GoldenSqlUserUploadResponse as GoldenSqlUserUploadResponse
from .sql_generation_execute_response import SqlGenerationExecuteResponse as SqlGenerationExecuteResponse
from .table_description_list_response import TableDescriptionListResponse as TableDescriptionListResponse
from .table_description_update_params import TableDescriptionUpdateParams as TableDescriptionUpdateParams
Expand Down
22 changes: 0 additions & 22 deletions src/dataherald/types/golden_sql_user_upload_params.py

This file was deleted.

9 changes: 0 additions & 9 deletions src/dataherald/types/golden_sql_user_upload_response.py

This file was deleted.

101 changes: 1 addition & 100 deletions tests/api_resources/test_golden_sqls.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@

from dataherald import Dataherald, AsyncDataherald
from tests.utils import assert_matches_type
from dataherald.types import (
GoldenSqlListResponse,
GoldenSqlUserUploadResponse,
)
from dataherald.types import GoldenSqlListResponse
from dataherald._client import Dataherald, AsyncDataherald
from dataherald.types.shared import GoldenSqlResponse

Expand Down Expand Up @@ -78,54 +75,6 @@ def test_raw_response_delete(self, client: Dataherald) -> None:
golden_sql = response.parse()
assert_matches_type(object, golden_sql, path=["response"])

@parametrize
def test_method_user_upload(self, client: Dataherald) -> None:
golden_sql = client.golden_sqls.user_upload(
body=[
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
],
)
assert_matches_type(GoldenSqlUserUploadResponse, golden_sql, path=["response"])

@parametrize
def test_raw_response_user_upload(self, client: Dataherald) -> None:
response = client.golden_sqls.with_raw_response.user_upload(
body=[
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
],
)
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
golden_sql = response.parse()
assert_matches_type(GoldenSqlUserUploadResponse, golden_sql, path=["response"])


class TestAsyncGoldenSqls:
strict_client = AsyncDataherald(base_url=base_url, api_key=api_key, _strict_response_validation=True)
Expand Down Expand Up @@ -185,51 +134,3 @@ async def test_raw_response_delete(self, client: AsyncDataherald) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
golden_sql = response.parse()
assert_matches_type(object, golden_sql, path=["response"])

@parametrize
async def test_method_user_upload(self, client: AsyncDataherald) -> None:
golden_sql = await client.golden_sqls.user_upload(
body=[
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
],
)
assert_matches_type(GoldenSqlUserUploadResponse, golden_sql, path=["response"])

@parametrize
async def test_raw_response_user_upload(self, client: AsyncDataherald) -> None:
response = await client.golden_sqls.with_raw_response.user_upload(
body=[
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
{
"db_connection_id": "string",
"prompt_text": "string",
"sql": "string",
},
],
)
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
golden_sql = response.parse()
assert_matches_type(GoldenSqlUserUploadResponse, golden_sql, path=["response"])