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 README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ It is generated with [Stainless](https://www.stainlessapi.com/).

## Documentation

The REST API documentation can be found on [docs.usebrainbase.xyz](https://docs.usebrainbase.xyz). The full API of this library can be found in [api.md](api.md).
The REST API documentation can be found on [docs.usebrainbase.com](https://docs.usebrainbase.com). The full API of this library can be found in [api.md](api.md).

## Installation

Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ or products provided by Brainbase please follow the respective company's securit

### Brainbase Terms and Policies

Please contact [email protected] for any questions or concerns regarding security of our services.
Please contact dev-feedback@brainbase.com for any questions or concerns regarding security of our services.

---

Expand Down
13 changes: 4 additions & 9 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,14 @@ Methods:
Types:

```python
from brainbase.types.workers.deployments import (
VoiceCreateResponse,
VoiceRetrieveResponse,
VoiceUpdateResponse,
VoiceListResponse,
)
from brainbase.types.workers.deployments import VoiceDeployment, VoiceListResponse
```

Methods:

- <code title="post /api/workers/{workerId}/deployments/voice">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">create</a>(worker_id, \*\*<a href="src/brainbase/types/workers/deployments/voice_create_params.py">params</a>) -> <a href="./src/brainbase/types/workers/deployments/voice_create_response.py">VoiceCreateResponse</a></code>
- <code title="get /api/workers/{workerId}/deployments/voice/{deploymentId}">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">retrieve</a>(deployment_id, \*, worker_id) -> <a href="./src/brainbase/types/workers/deployments/voice_retrieve_response.py">VoiceRetrieveResponse</a></code>
- <code title="put /api/workers/{workerId}/deployments/voice/{deploymentId}">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">update</a>(deployment_id, \*, worker_id, \*\*<a href="src/brainbase/types/workers/deployments/voice_update_params.py">params</a>) -> <a href="./src/brainbase/types/workers/deployments/voice_update_response.py">VoiceUpdateResponse</a></code>
- <code title="post /api/workers/{workerId}/deployments/voice">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">create</a>(worker_id, \*\*<a href="src/brainbase/types/workers/deployments/voice_create_params.py">params</a>) -> <a href="./src/brainbase/types/workers/deployments/voice_deployment.py">VoiceDeployment</a></code>
- <code title="get /api/workers/{workerId}/deployments/voice/{deploymentId}">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">retrieve</a>(deployment_id, \*, worker_id) -> <a href="./src/brainbase/types/workers/deployments/voice_deployment.py">VoiceDeployment</a></code>
- <code title="put /api/workers/{workerId}/deployments/voice/{deploymentId}">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">update</a>(deployment_id, \*, worker_id, \*\*<a href="src/brainbase/types/workers/deployments/voice_update_params.py">params</a>) -> <a href="./src/brainbase/types/workers/deployments/voice_deployment.py">VoiceDeployment</a></code>
- <code title="get /api/workers/{workerId}/deployments/voice">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">list</a>(worker_id) -> <a href="./src/brainbase/types/workers/deployments/voice_list_response.py">VoiceListResponse</a></code>
- <code title="delete /api/workers/{workerId}/deployments/voice/{deploymentId}">client.workers.deployments.voice.<a href="./src/brainbase/resources/workers/deployments/voice.py">delete</a>(deployment_id, \*, worker_id) -> None</code>

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description = "The official Python library for the brainbase API"
dynamic = ["readme"]
license = "Apache-2.0"
authors = [
{ name = "Brainbase", email = "[email protected]" },
{ name = "Brainbase", email = "dev-feedback@brainbase.com" },
]
dependencies = [
"httpx>=0.23.0, <1",
Expand Down
28 changes: 13 additions & 15 deletions src/brainbase/resources/workers/deployments/voice.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,8 @@
)
from ...._base_client import make_request_options
from ....types.workers.deployments import voice_create_params, voice_update_params
from ....types.workers.deployments.voice_deployment import VoiceDeployment
from ....types.workers.deployments.voice_list_response import VoiceListResponse
from ....types.workers.deployments.voice_create_response import VoiceCreateResponse
from ....types.workers.deployments.voice_update_response import VoiceUpdateResponse
from ....types.workers.deployments.voice_retrieve_response import VoiceRetrieveResponse

__all__ = ["VoiceResource", "AsyncVoiceResource"]

Expand Down Expand Up @@ -61,7 +59,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceCreateResponse:
) -> VoiceDeployment:
"""
Create a new voice deployment

Expand Down Expand Up @@ -98,7 +96,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceCreateResponse,
cast_to=VoiceDeployment,
)

def retrieve(
Expand All @@ -112,7 +110,7 @@ def retrieve(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceRetrieveResponse:
) -> VoiceDeployment:
"""
Get a single voice deployment

Expand All @@ -134,7 +132,7 @@ def retrieve(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceRetrieveResponse,
cast_to=VoiceDeployment,
)

def update(
Expand All @@ -152,7 +150,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceUpdateResponse:
) -> VoiceDeployment:
"""
Update a voice deployment

Expand Down Expand Up @@ -191,7 +189,7 @@ def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceUpdateResponse,
cast_to=VoiceDeployment,
)

def list(
Expand Down Expand Up @@ -299,7 +297,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceCreateResponse:
) -> VoiceDeployment:
"""
Create a new voice deployment

Expand Down Expand Up @@ -336,7 +334,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceCreateResponse,
cast_to=VoiceDeployment,
)

async def retrieve(
Expand All @@ -350,7 +348,7 @@ async def retrieve(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceRetrieveResponse:
) -> VoiceDeployment:
"""
Get a single voice deployment

Expand All @@ -372,7 +370,7 @@ async def retrieve(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceRetrieveResponse,
cast_to=VoiceDeployment,
)

async def update(
Expand All @@ -390,7 +388,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> VoiceUpdateResponse:
) -> VoiceDeployment:
"""
Update a voice deployment

Expand Down Expand Up @@ -429,7 +427,7 @@ async def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
cast_to=VoiceUpdateResponse,
cast_to=VoiceDeployment,
)

async def list(
Expand Down
4 changes: 1 addition & 3 deletions src/brainbase/types/workers/deployments/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@

from __future__ import annotations

from .voice_deployment import VoiceDeployment as VoiceDeployment
from .voice_create_params import VoiceCreateParams as VoiceCreateParams
from .voice_list_response import VoiceListResponse as VoiceListResponse
from .voice_update_params import VoiceUpdateParams as VoiceUpdateParams
from .voice_create_response import VoiceCreateResponse as VoiceCreateResponse
from .voice_update_response import VoiceUpdateResponse as VoiceUpdateResponse
from .voice_retrieve_response import VoiceRetrieveResponse as VoiceRetrieveResponse
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@

from ...._models import BaseModel

__all__ = ["VoiceCreateResponse"]
__all__ = ["VoiceDeployment"]


class VoiceCreateResponse(BaseModel):
class VoiceDeployment(BaseModel):
id: str

delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None)
Expand Down
23 changes: 4 additions & 19 deletions src/brainbase/types/workers/deployments/voice_list_response.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,10 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from typing import List, Optional
from typing import List
from typing_extensions import TypeAlias

from pydantic import Field as FieldInfo
from .voice_deployment import VoiceDeployment

from ...._models import BaseModel
__all__ = ["VoiceListResponse"]

__all__ = ["VoiceListResponse", "VoiceListResponseItem"]


class VoiceListResponseItem(BaseModel):
id: str

delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None)

phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None)

voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None)

voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None)


VoiceListResponse: TypeAlias = List[VoiceListResponseItem]
VoiceListResponse: TypeAlias = List[VoiceDeployment]
21 changes: 0 additions & 21 deletions src/brainbase/types/workers/deployments/voice_retrieve_response.py

This file was deleted.

21 changes: 0 additions & 21 deletions src/brainbase/types/workers/deployments/voice_update_response.py

This file was deleted.

Loading