Skip to content

Commit a5604be

Browse files
Release 0.1.13
1 parent fca1cf2 commit a5604be

File tree

16 files changed

+80
-33
lines changed

16 files changed

+80
-33
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "agentmail"
33

44
[tool.poetry]
55
name = "agentmail"
6-
version = "0.1.12"
6+
version = "0.1.13"
77
description = ""
88
readme = "README.md"
99
authors = []

reference.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,14 @@ client.webhooks.create(
702702
<dl>
703703
<dd>
704704

705+
**pod_ids:** `typing.Optional[PodIds]`
706+
707+
</dd>
708+
</dl>
709+
710+
<dl>
711+
<dd>
712+
705713
**inbox_ids:** `typing.Optional[InboxIds]`
706714

707715
</dd>

src/agentmail/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,12 +102,14 @@
102102
EventId,
103103
EventType,
104104
EventTypes,
105+
InboxIds,
105106
MessageBouncedEvent,
106107
MessageComplainedEvent,
107108
MessageDeliveredEvent,
108109
MessageReceivedEvent,
109110
MessageRejectedEvent,
110111
MessageSentEvent,
112+
PodIds,
111113
Recipient,
112114
Reject,
113115
Send,
@@ -238,6 +240,7 @@
238240
"EventType": ".events",
239241
"EventTypes": ".events",
240242
"FeedbackEnabled": ".domains",
243+
"InboxIds": ".events",
241244
"IncludeSpam": ".types",
242245
"IsTakenError": ".errors",
243246
"Labels": ".types",
@@ -286,6 +289,7 @@
286289
"NotFoundError": ".errors",
287290
"OrganizationId": ".types",
288291
"PageToken": ".types",
292+
"PodIds": ".events",
289293
"Prefix": ".api_keys",
290294
"Recipient": ".events",
291295
"RecordStatus": ".domains",
@@ -423,6 +427,7 @@ def __dir__():
423427
"EventType",
424428
"EventTypes",
425429
"FeedbackEnabled",
430+
"InboxIds",
426431
"IncludeSpam",
427432
"IsTakenError",
428433
"Labels",
@@ -471,6 +476,7 @@ def __dir__():
471476
"NotFoundError",
472477
"OrganizationId",
473478
"PageToken",
479+
"PodIds",
474480
"Prefix",
475481
"Recipient",
476482
"RecordStatus",

src/agentmail/core/client_wrapper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ def __init__(
2323

2424
def get_headers(self) -> typing.Dict[str, str]:
2525
headers: typing.Dict[str, str] = {
26-
"User-Agent": "agentmail/0.1.12",
26+
"User-Agent": "agentmail/0.1.13",
2727
"X-Fern-Language": "Python",
2828
"X-Fern-SDK-Name": "agentmail",
29-
"X-Fern-SDK-Version": "0.1.12",
29+
"X-Fern-SDK-Version": "0.1.13",
3030
**(self.get_custom_headers() or {}),
3131
}
3232
headers["Authorization"] = f"Bearer {self._get_api_key()}"

src/agentmail/events/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@
1414
EventId,
1515
EventType,
1616
EventTypes,
17+
InboxIds,
1718
MessageBouncedEvent,
1819
MessageComplainedEvent,
1920
MessageDeliveredEvent,
2021
MessageReceivedEvent,
2122
MessageRejectedEvent,
2223
MessageSentEvent,
24+
PodIds,
2325
Recipient,
2426
Reject,
2527
Send,
@@ -33,12 +35,14 @@
3335
"EventId": ".types",
3436
"EventType": ".types",
3537
"EventTypes": ".types",
38+
"InboxIds": ".types",
3639
"MessageBouncedEvent": ".types",
3740
"MessageComplainedEvent": ".types",
3841
"MessageDeliveredEvent": ".types",
3942
"MessageReceivedEvent": ".types",
4043
"MessageRejectedEvent": ".types",
4144
"MessageSentEvent": ".types",
45+
"PodIds": ".types",
4246
"Recipient": ".types",
4347
"Reject": ".types",
4448
"Send": ".types",
@@ -75,12 +79,14 @@ def __dir__():
7579
"EventId",
7680
"EventType",
7781
"EventTypes",
82+
"InboxIds",
7883
"MessageBouncedEvent",
7984
"MessageComplainedEvent",
8085
"MessageDeliveredEvent",
8186
"MessageReceivedEvent",
8287
"MessageRejectedEvent",
8388
"MessageSentEvent",
89+
"PodIds",
8490
"Recipient",
8591
"Reject",
8692
"Send",

src/agentmail/events/types/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313
from .event_id import EventId
1414
from .event_type import EventType
1515
from .event_types import EventTypes
16+
from .inbox_ids import InboxIds
1617
from .message_bounced_event import MessageBouncedEvent
1718
from .message_complained_event import MessageComplainedEvent
1819
from .message_delivered_event import MessageDeliveredEvent
1920
from .message_received_event import MessageReceivedEvent
2021
from .message_rejected_event import MessageRejectedEvent
2122
from .message_sent_event import MessageSentEvent
23+
from .pod_ids import PodIds
2224
from .recipient import Recipient
2325
from .reject import Reject
2426
from .send import Send
@@ -31,12 +33,14 @@
3133
"EventId": ".event_id",
3234
"EventType": ".event_type",
3335
"EventTypes": ".event_types",
36+
"InboxIds": ".inbox_ids",
3437
"MessageBouncedEvent": ".message_bounced_event",
3538
"MessageComplainedEvent": ".message_complained_event",
3639
"MessageDeliveredEvent": ".message_delivered_event",
3740
"MessageReceivedEvent": ".message_received_event",
3841
"MessageRejectedEvent": ".message_rejected_event",
3942
"MessageSentEvent": ".message_sent_event",
43+
"PodIds": ".pod_ids",
4044
"Recipient": ".recipient",
4145
"Reject": ".reject",
4246
"Send": ".send",
@@ -73,12 +77,14 @@ def __dir__():
7377
"EventId",
7478
"EventType",
7579
"EventTypes",
80+
"InboxIds",
7681
"MessageBouncedEvent",
7782
"MessageComplainedEvent",
7883
"MessageDeliveredEvent",
7984
"MessageReceivedEvent",
8085
"MessageRejectedEvent",
8186
"MessageSentEvent",
87+
"PodIds",
8288
"Recipient",
8389
"Reject",
8490
"Send",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
import typing
4+
5+
PodIds = typing.List[str]

src/agentmail/webhooks/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66
from importlib import import_module
77

88
if typing.TYPE_CHECKING:
9-
from .types import ClientId, CreateWebhookRequest, InboxIds, ListWebhooksResponse, Url, Webhook, WebhookId
9+
from .types import ClientId, CreateWebhookRequest, ListWebhooksResponse, Url, Webhook, WebhookId
1010
from . import events
1111
from .events import SvixId, SvixSignature, SvixTimestamp
1212
_dynamic_imports: typing.Dict[str, str] = {
1313
"ClientId": ".types",
1414
"CreateWebhookRequest": ".types",
15-
"InboxIds": ".types",
1615
"ListWebhooksResponse": ".types",
1716
"SvixId": ".events",
1817
"SvixSignature": ".events",
@@ -48,7 +47,6 @@ def __dir__():
4847
__all__ = [
4948
"ClientId",
5049
"CreateWebhookRequest",
51-
"InboxIds",
5250
"ListWebhooksResponse",
5351
"SvixId",
5452
"SvixSignature",

src/agentmail/webhooks/client.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
66
from ..core.request_options import RequestOptions
77
from ..events.types.event_types import EventTypes
8+
from ..events.types.inbox_ids import InboxIds
9+
from ..events.types.pod_ids import PodIds
810
from ..types.limit import Limit
911
from ..types.page_token import PageToken
1012
from .raw_client import AsyncRawWebhooksClient, RawWebhooksClient
1113
from .types.client_id import ClientId
12-
from .types.inbox_ids import InboxIds
1314
from .types.list_webhooks_response import ListWebhooksResponse
1415
from .types.url import Url
1516
from .types.webhook import Webhook
@@ -99,6 +100,7 @@ def create(
99100
*,
100101
url: Url,
101102
event_types: EventTypes,
103+
pod_ids: typing.Optional[PodIds] = OMIT,
102104
inbox_ids: typing.Optional[InboxIds] = OMIT,
103105
client_id: typing.Optional[ClientId] = OMIT,
104106
request_options: typing.Optional[RequestOptions] = None,
@@ -110,6 +112,8 @@ def create(
110112
111113
event_types : EventTypes
112114
115+
pod_ids : typing.Optional[PodIds]
116+
113117
inbox_ids : typing.Optional[InboxIds]
114118
115119
client_id : typing.Optional[ClientId]
@@ -134,7 +138,12 @@ def create(
134138
)
135139
"""
136140
_response = self._raw_client.create(
137-
url=url, event_types=event_types, inbox_ids=inbox_ids, client_id=client_id, request_options=request_options
141+
url=url,
142+
event_types=event_types,
143+
pod_ids=pod_ids,
144+
inbox_ids=inbox_ids,
145+
client_id=client_id,
146+
request_options=request_options,
138147
)
139148
return _response.data
140149

@@ -262,6 +271,7 @@ async def create(
262271
*,
263272
url: Url,
264273
event_types: EventTypes,
274+
pod_ids: typing.Optional[PodIds] = OMIT,
265275
inbox_ids: typing.Optional[InboxIds] = OMIT,
266276
client_id: typing.Optional[ClientId] = OMIT,
267277
request_options: typing.Optional[RequestOptions] = None,
@@ -273,6 +283,8 @@ async def create(
273283
274284
event_types : EventTypes
275285
286+
pod_ids : typing.Optional[PodIds]
287+
276288
inbox_ids : typing.Optional[InboxIds]
277289
278290
client_id : typing.Optional[ClientId]
@@ -305,7 +317,12 @@ async def main() -> None:
305317
asyncio.run(main())
306318
"""
307319
_response = await self._raw_client.create(
308-
url=url, event_types=event_types, inbox_ids=inbox_ids, client_id=client_id, request_options=request_options
320+
url=url,
321+
event_types=event_types,
322+
pod_ids=pod_ids,
323+
inbox_ids=inbox_ids,
324+
client_id=client_id,
325+
request_options=request_options,
309326
)
310327
return _response.data
311328

0 commit comments

Comments
 (0)