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
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.49.1"
".": "0.50.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 138
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/zavu/zavudev-e4987140138afb7287e25f31dc8cff94c6b11975e460e0c19d54ec457d009a1b.yml
openapi_spec_hash: d20e1b8d0a9a7a65dc8a21e3a151111e
config_hash: 7fca08d9dae18513f5d7451cea11e34c
configured_endpoints: 183
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/zavu/zavudev-fc96dae99e9649b4cfb99002b7dfee6480114b8dda4ff136541533c9c9069118.yml
openapi_spec_hash: 3c2c8da8c73cdd7e656b7f2c06cc01b4
config_hash: 261e1b852ca7f8364e4a283a3edd350a
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## 0.50.0 (2026-08-31)

Full Changelog: [v0.49.1...v0.50.0](https://github.com/zavudev/sdk-python/compare/v0.49.1...v0.50.0)

### Features

* **api:** api update ([74ba1bd](https://github.com/zavudev/sdk-python/commit/74ba1bd0d02ccd482128b278bedf41fe0547de63))
* **api:** api update ([ac86298](https://github.com/zavudev/sdk-python/commit/ac8629802c7447f0f37b89463067341f984a9807))
* **api:** api update ([cf02598](https://github.com/zavudev/sdk-python/commit/cf02598e58f80c78e157d9d688815752c8c0214d))
* **api:** api update ([4c99b11](https://github.com/zavudev/sdk-python/commit/4c99b11a34de2da4247d07b9f45d6194ea61bbe2))
* **api:** api update ([9c57b04](https://github.com/zavudev/sdk-python/commit/9c57b04dee1ece5ec215a3f0db297f5864426437))
* **api:** api update ([2da63e1](https://github.com/zavudev/sdk-python/commit/2da63e13774e3aeb06fa6a8ce3f38481eea88a16))
* **api:** api update ([72b8e74](https://github.com/zavudev/sdk-python/commit/72b8e742d932db9b0422509cee1f6465202bee45))
* **api:** manual updates ([772e899](https://github.com/zavudev/sdk-python/commit/772e899aea67cee60a68b7a82059925a65d81d77))

## 0.49.1 (2026-08-11)

Full Changelog: [v0.49.0...v0.49.1](https://github.com/zavudev/sdk-python/compare/v0.49.0...v0.49.1)
Expand Down
214 changes: 203 additions & 11 deletions api.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "zavudev"
version = "0.49.1"
version = "0.50.0"
description = "The official Python library for the zavudev API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
190 changes: 190 additions & 0 deletions src/zavudev/_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
from .resources import (
me,
urls,
calls,
agents,
balance,
senders,
contacts,
Expand All @@ -50,18 +52,26 @@
invitations,
number_10dlc,
sub_accounts,
conversations,
email_domains,
phone_numbers,
agent_templates,
regulatory_documents,
)
from .resources.me import MeResource, AsyncMeResource
from .resources.urls import URLsResource, AsyncURLsResource
from .resources.calls import CallsResource, AsyncCallsResource
from .resources.balance import BalanceResource, AsyncBalanceResource
from .resources.messages import MessagesResource, AsyncMessagesResource
from .resources.addresses import AddressesResource, AsyncAddressesResource
from .resources.templates import TemplatesResource, AsyncTemplatesResource
from .resources.introspect import IntrospectResource, AsyncIntrospectResource
from .resources.invitations import InvitationsResource, AsyncInvitationsResource
from .resources.agents.agents import AgentsResource, AsyncAgentsResource
from .resources.conversations import ConversationsResource, AsyncConversationsResource
from .resources.email_domains import EmailDomainsResource, AsyncEmailDomainsResource
from .resources.phone_numbers import PhoneNumbersResource, AsyncPhoneNumbersResource
from .resources.agent_templates import AgentTemplatesResource, AsyncAgentTemplatesResource
from .resources.senders.senders import SendersResource, AsyncSendersResource
from .resources.contacts.contacts import ContactsResource, AsyncContactsResource
from .resources.functions.functions import FunctionsResource, AsyncFunctionsResource
Expand Down Expand Up @@ -233,6 +243,36 @@ def functions(self) -> FunctionsResource:

return FunctionsResource(self)

@cached_property
def conversations(self) -> ConversationsResource:
from .resources.conversations import ConversationsResource

return ConversationsResource(self)

@cached_property
def calls(self) -> CallsResource:
from .resources.calls import CallsResource

return CallsResource(self)

@cached_property
def agent_templates(self) -> AgentTemplatesResource:
from .resources.agent_templates import AgentTemplatesResource

return AgentTemplatesResource(self)

@cached_property
def email_domains(self) -> EmailDomainsResource:
from .resources.email_domains import EmailDomainsResource

return EmailDomainsResource(self)

@cached_property
def agents(self) -> AgentsResource:
from .resources.agents import AgentsResource

return AgentsResource(self)

@cached_property
def with_raw_response(self) -> ZavudevWithRawResponse:
return ZavudevWithRawResponse(self)
Expand Down Expand Up @@ -506,6 +546,36 @@ def functions(self) -> AsyncFunctionsResource:

return AsyncFunctionsResource(self)

@cached_property
def conversations(self) -> AsyncConversationsResource:
from .resources.conversations import AsyncConversationsResource

return AsyncConversationsResource(self)

@cached_property
def calls(self) -> AsyncCallsResource:
from .resources.calls import AsyncCallsResource

return AsyncCallsResource(self)

@cached_property
def agent_templates(self) -> AsyncAgentTemplatesResource:
from .resources.agent_templates import AsyncAgentTemplatesResource

return AsyncAgentTemplatesResource(self)

@cached_property
def email_domains(self) -> AsyncEmailDomainsResource:
from .resources.email_domains import AsyncEmailDomainsResource

return AsyncEmailDomainsResource(self)

@cached_property
def agents(self) -> AsyncAgentsResource:
from .resources.agents import AsyncAgentsResource

return AsyncAgentsResource(self)

@cached_property
def with_raw_response(self) -> AsyncZavudevWithRawResponse:
return AsyncZavudevWithRawResponse(self)
Expand Down Expand Up @@ -721,6 +791,36 @@ def functions(self) -> functions.FunctionsResourceWithRawResponse:

return FunctionsResourceWithRawResponse(self._client.functions)

@cached_property
def conversations(self) -> conversations.ConversationsResourceWithRawResponse:
from .resources.conversations import ConversationsResourceWithRawResponse

return ConversationsResourceWithRawResponse(self._client.conversations)

@cached_property
def calls(self) -> calls.CallsResourceWithRawResponse:
from .resources.calls import CallsResourceWithRawResponse

return CallsResourceWithRawResponse(self._client.calls)

@cached_property
def agent_templates(self) -> agent_templates.AgentTemplatesResourceWithRawResponse:
from .resources.agent_templates import AgentTemplatesResourceWithRawResponse

return AgentTemplatesResourceWithRawResponse(self._client.agent_templates)

@cached_property
def email_domains(self) -> email_domains.EmailDomainsResourceWithRawResponse:
from .resources.email_domains import EmailDomainsResourceWithRawResponse

return EmailDomainsResourceWithRawResponse(self._client.email_domains)

@cached_property
def agents(self) -> agents.AgentsResourceWithRawResponse:
from .resources.agents import AgentsResourceWithRawResponse

return AgentsResourceWithRawResponse(self._client.agents)


class AsyncZavudevWithRawResponse:
_client: AsyncZavudev
Expand Down Expand Up @@ -824,6 +924,36 @@ def functions(self) -> functions.AsyncFunctionsResourceWithRawResponse:

return AsyncFunctionsResourceWithRawResponse(self._client.functions)

@cached_property
def conversations(self) -> conversations.AsyncConversationsResourceWithRawResponse:
from .resources.conversations import AsyncConversationsResourceWithRawResponse

return AsyncConversationsResourceWithRawResponse(self._client.conversations)

@cached_property
def calls(self) -> calls.AsyncCallsResourceWithRawResponse:
from .resources.calls import AsyncCallsResourceWithRawResponse

return AsyncCallsResourceWithRawResponse(self._client.calls)

@cached_property
def agent_templates(self) -> agent_templates.AsyncAgentTemplatesResourceWithRawResponse:
from .resources.agent_templates import AsyncAgentTemplatesResourceWithRawResponse

return AsyncAgentTemplatesResourceWithRawResponse(self._client.agent_templates)

@cached_property
def email_domains(self) -> email_domains.AsyncEmailDomainsResourceWithRawResponse:
from .resources.email_domains import AsyncEmailDomainsResourceWithRawResponse

return AsyncEmailDomainsResourceWithRawResponse(self._client.email_domains)

@cached_property
def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
from .resources.agents import AsyncAgentsResourceWithRawResponse

return AsyncAgentsResourceWithRawResponse(self._client.agents)


class ZavudevWithStreamedResponse:
_client: Zavudev
Expand Down Expand Up @@ -927,6 +1057,36 @@ def functions(self) -> functions.FunctionsResourceWithStreamingResponse:

return FunctionsResourceWithStreamingResponse(self._client.functions)

@cached_property
def conversations(self) -> conversations.ConversationsResourceWithStreamingResponse:
from .resources.conversations import ConversationsResourceWithStreamingResponse

return ConversationsResourceWithStreamingResponse(self._client.conversations)

@cached_property
def calls(self) -> calls.CallsResourceWithStreamingResponse:
from .resources.calls import CallsResourceWithStreamingResponse

return CallsResourceWithStreamingResponse(self._client.calls)

@cached_property
def agent_templates(self) -> agent_templates.AgentTemplatesResourceWithStreamingResponse:
from .resources.agent_templates import AgentTemplatesResourceWithStreamingResponse

return AgentTemplatesResourceWithStreamingResponse(self._client.agent_templates)

@cached_property
def email_domains(self) -> email_domains.EmailDomainsResourceWithStreamingResponse:
from .resources.email_domains import EmailDomainsResourceWithStreamingResponse

return EmailDomainsResourceWithStreamingResponse(self._client.email_domains)

@cached_property
def agents(self) -> agents.AgentsResourceWithStreamingResponse:
from .resources.agents import AgentsResourceWithStreamingResponse

return AgentsResourceWithStreamingResponse(self._client.agents)


class AsyncZavudevWithStreamedResponse:
_client: AsyncZavudev
Expand Down Expand Up @@ -1030,6 +1190,36 @@ def functions(self) -> functions.AsyncFunctionsResourceWithStreamingResponse:

return AsyncFunctionsResourceWithStreamingResponse(self._client.functions)

@cached_property
def conversations(self) -> conversations.AsyncConversationsResourceWithStreamingResponse:
from .resources.conversations import AsyncConversationsResourceWithStreamingResponse

return AsyncConversationsResourceWithStreamingResponse(self._client.conversations)

@cached_property
def calls(self) -> calls.AsyncCallsResourceWithStreamingResponse:
from .resources.calls import AsyncCallsResourceWithStreamingResponse

return AsyncCallsResourceWithStreamingResponse(self._client.calls)

@cached_property
def agent_templates(self) -> agent_templates.AsyncAgentTemplatesResourceWithStreamingResponse:
from .resources.agent_templates import AsyncAgentTemplatesResourceWithStreamingResponse

return AsyncAgentTemplatesResourceWithStreamingResponse(self._client.agent_templates)

@cached_property
def email_domains(self) -> email_domains.AsyncEmailDomainsResourceWithStreamingResponse:
from .resources.email_domains import AsyncEmailDomainsResourceWithStreamingResponse

return AsyncEmailDomainsResourceWithStreamingResponse(self._client.email_domains)

@cached_property
def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
from .resources.agents import AsyncAgentsResourceWithStreamingResponse

return AsyncAgentsResourceWithStreamingResponse(self._client.agents)


Client = Zavudev

Expand Down
2 changes: 1 addition & 1 deletion src/zavudev/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "zavudev"
__version__ = "0.49.1" # x-release-please-version
__version__ = "0.50.0" # x-release-please-version
Loading
Loading