Skip to content

Commit 3409beb

Browse files
committed
Release 0.0.54
1 parent 38b4f0a commit 3409beb

17 files changed

Lines changed: 306 additions & 7 deletions

File tree

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.0.53"
6+
version = "0.0.54"
77
description = ""
88
readme = "README.md"
99
authors = []

reference.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,22 @@ client.drafts.list()
750750
<dl>
751751
<dd>
752752

753+
**before:** `typing.Optional[Before]`
754+
755+
</dd>
756+
</dl>
757+
758+
<dl>
759+
<dd>
760+
761+
**after:** `typing.Optional[After]`
762+
763+
</dd>
764+
</dl>
765+
766+
<dl>
767+
<dd>
768+
753769
**ascending:** `typing.Optional[Ascending]`
754770

755771
</dd>
@@ -895,6 +911,22 @@ client.inboxes.drafts.list(
895911
<dl>
896912
<dd>
897913

914+
**before:** `typing.Optional[Before]`
915+
916+
</dd>
917+
</dl>
918+
919+
<dl>
920+
<dd>
921+
922+
**after:** `typing.Optional[After]`
923+
924+
</dd>
925+
</dl>
926+
927+
<dl>
928+
<dd>
929+
898930
**ascending:** `typing.Optional[Ascending]`
899931

900932
</dd>
@@ -1323,6 +1355,22 @@ client.inboxes.messages.list(
13231355
<dl>
13241356
<dd>
13251357

1358+
**before:** `typing.Optional[Before]`
1359+
1360+
</dd>
1361+
</dl>
1362+
1363+
<dl>
1364+
<dd>
1365+
1366+
**after:** `typing.Optional[After]`
1367+
1368+
</dd>
1369+
</dl>
1370+
1371+
<dl>
1372+
<dd>
1373+
13261374
**ascending:** `typing.Optional[Ascending]`
13271375

13281376
</dd>
@@ -1904,6 +1952,22 @@ client.inboxes.threads.list(
19041952
<dl>
19051953
<dd>
19061954

1955+
**before:** `typing.Optional[Before]`
1956+
1957+
</dd>
1958+
</dl>
1959+
1960+
<dl>
1961+
<dd>
1962+
1963+
**after:** `typing.Optional[After]`
1964+
1965+
</dd>
1966+
</dl>
1967+
1968+
<dl>
1969+
<dd>
1970+
19071971
**ascending:** `typing.Optional[Ascending]`
19081972

19091973
</dd>
@@ -2128,6 +2192,22 @@ client.threads.list()
21282192
<dl>
21292193
<dd>
21302194

2195+
**before:** `typing.Optional[Before]`
2196+
2197+
</dd>
2198+
</dl>
2199+
2200+
<dl>
2201+
<dd>
2202+
2203+
**after:** `typing.Optional[After]`
2204+
2205+
</dd>
2206+
</dl>
2207+
2208+
<dl>
2209+
<dd>
2210+
21312211
**ascending:** `typing.Optional[Ascending]`
21322212

21332213
</dd>

src/agentmail/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
# isort: skip_file
44

55
from .types import (
6+
After,
67
Ascending,
8+
Before,
79
Count,
810
ErrorName,
911
ErrorResponse,
@@ -116,6 +118,7 @@
116118

117119
__all__ = [
118120
"Addresses",
121+
"After",
119122
"AgentMail",
120123
"AgentMailEnvironment",
121124
"Ascending",
@@ -127,6 +130,7 @@
127130
"AttachmentId",
128131
"AttachmentInline",
129132
"AttachmentSize",
133+
"Before",
130134
"Count",
131135
"CreateDomainRequest",
132136
"CreateDomainResponse",

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.0.53",
26+
"User-Agent": "agentmail/0.0.54",
2727
"X-Fern-Language": "Python",
2828
"X-Fern-SDK-Name": "agentmail",
29-
"X-Fern-SDK-Version": "0.0.53",
29+
"X-Fern-SDK-Version": "0.0.54",
3030
**(self.get_custom_headers() or {}),
3131
}
3232
headers["Authorization"] = f"Bearer {self._get_api_key()}"

src/agentmail/drafts/client.py

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
66
from ..core.request_options import RequestOptions
7+
from ..types.after import After
78
from ..types.ascending import Ascending
9+
from ..types.before import Before
810
from ..types.labels import Labels
911
from ..types.limit import Limit
1012
from ..types.page_token import PageToken
@@ -35,6 +37,8 @@ def list(
3537
limit: typing.Optional[Limit] = None,
3638
page_token: typing.Optional[PageToken] = None,
3739
labels: typing.Optional[Labels] = None,
40+
before: typing.Optional[Before] = None,
41+
after: typing.Optional[After] = None,
3842
ascending: typing.Optional[Ascending] = None,
3943
request_options: typing.Optional[RequestOptions] = None,
4044
) -> ListDraftsResponse:
@@ -47,6 +51,10 @@ def list(
4751
4852
labels : typing.Optional[Labels]
4953
54+
before : typing.Optional[Before]
55+
56+
after : typing.Optional[After]
57+
5058
ascending : typing.Optional[Ascending]
5159
5260
request_options : typing.Optional[RequestOptions]
@@ -66,7 +74,13 @@ def list(
6674
client.drafts.list()
6775
"""
6876
_response = self._raw_client.list(
69-
limit=limit, page_token=page_token, labels=labels, ascending=ascending, request_options=request_options
77+
limit=limit,
78+
page_token=page_token,
79+
labels=labels,
80+
before=before,
81+
after=after,
82+
ascending=ascending,
83+
request_options=request_options,
7084
)
7185
return _response.data
7286

@@ -119,6 +133,8 @@ async def list(
119133
limit: typing.Optional[Limit] = None,
120134
page_token: typing.Optional[PageToken] = None,
121135
labels: typing.Optional[Labels] = None,
136+
before: typing.Optional[Before] = None,
137+
after: typing.Optional[After] = None,
122138
ascending: typing.Optional[Ascending] = None,
123139
request_options: typing.Optional[RequestOptions] = None,
124140
) -> ListDraftsResponse:
@@ -131,6 +147,10 @@ async def list(
131147
132148
labels : typing.Optional[Labels]
133149
150+
before : typing.Optional[Before]
151+
152+
after : typing.Optional[After]
153+
134154
ascending : typing.Optional[Ascending]
135155
136156
request_options : typing.Optional[RequestOptions]
@@ -158,7 +178,13 @@ async def main() -> None:
158178
asyncio.run(main())
159179
"""
160180
_response = await self._raw_client.list(
161-
limit=limit, page_token=page_token, labels=labels, ascending=ascending, request_options=request_options
181+
limit=limit,
182+
page_token=page_token,
183+
labels=labels,
184+
before=before,
185+
after=after,
186+
ascending=ascending,
187+
request_options=request_options,
162188
)
163189
return _response.data
164190

src/agentmail/drafts/raw_client.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,15 @@
55

66
from ..core.api_error import ApiError
77
from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
8+
from ..core.datetime_utils import serialize_datetime
89
from ..core.http_response import AsyncHttpResponse, HttpResponse
910
from ..core.jsonable_encoder import jsonable_encoder
1011
from ..core.request_options import RequestOptions
1112
from ..core.unchecked_base_model import construct_type
1213
from ..errors.not_found_error import NotFoundError
14+
from ..types.after import After
1315
from ..types.ascending import Ascending
16+
from ..types.before import Before
1417
from ..types.error_response import ErrorResponse
1518
from ..types.labels import Labels
1619
from ..types.limit import Limit
@@ -30,6 +33,8 @@ def list(
3033
limit: typing.Optional[Limit] = None,
3134
page_token: typing.Optional[PageToken] = None,
3235
labels: typing.Optional[Labels] = None,
36+
before: typing.Optional[Before] = None,
37+
after: typing.Optional[After] = None,
3338
ascending: typing.Optional[Ascending] = None,
3439
request_options: typing.Optional[RequestOptions] = None,
3540
) -> HttpResponse[ListDraftsResponse]:
@@ -42,6 +47,10 @@ def list(
4247
4348
labels : typing.Optional[Labels]
4449
50+
before : typing.Optional[Before]
51+
52+
after : typing.Optional[After]
53+
4554
ascending : typing.Optional[Ascending]
4655
4756
request_options : typing.Optional[RequestOptions]
@@ -59,6 +68,8 @@ def list(
5968
"limit": limit,
6069
"page_token": page_token,
6170
"labels": labels,
71+
"before": serialize_datetime(before) if before is not None else None,
72+
"after": serialize_datetime(after) if after is not None else None,
6273
"ascending": ascending,
6374
},
6475
request_options=request_options,
@@ -145,6 +156,8 @@ async def list(
145156
limit: typing.Optional[Limit] = None,
146157
page_token: typing.Optional[PageToken] = None,
147158
labels: typing.Optional[Labels] = None,
159+
before: typing.Optional[Before] = None,
160+
after: typing.Optional[After] = None,
148161
ascending: typing.Optional[Ascending] = None,
149162
request_options: typing.Optional[RequestOptions] = None,
150163
) -> AsyncHttpResponse[ListDraftsResponse]:
@@ -157,6 +170,10 @@ async def list(
157170
158171
labels : typing.Optional[Labels]
159172
173+
before : typing.Optional[Before]
174+
175+
after : typing.Optional[After]
176+
160177
ascending : typing.Optional[Ascending]
161178
162179
request_options : typing.Optional[RequestOptions]
@@ -174,6 +191,8 @@ async def list(
174191
"limit": limit,
175192
"page_token": page_token,
176193
"labels": labels,
194+
"before": serialize_datetime(before) if before is not None else None,
195+
"after": serialize_datetime(after) if after is not None else None,
177196
"ascending": ascending,
178197
},
179198
request_options=request_options,

src/agentmail/inboxes/drafts/client.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
from ...drafts.types.draft_to import DraftTo
1818
from ...drafts.types.list_drafts_response import ListDraftsResponse
1919
from ...messages.types.send_message_response import SendMessageResponse
20+
from ...types.after import After
2021
from ...types.ascending import Ascending
22+
from ...types.before import Before
2123
from ...types.labels import Labels
2224
from ...types.limit import Limit
2325
from ...types.page_token import PageToken
@@ -50,6 +52,8 @@ def list(
5052
limit: typing.Optional[Limit] = None,
5153
page_token: typing.Optional[PageToken] = None,
5254
labels: typing.Optional[Labels] = None,
55+
before: typing.Optional[Before] = None,
56+
after: typing.Optional[After] = None,
5357
ascending: typing.Optional[Ascending] = None,
5458
request_options: typing.Optional[RequestOptions] = None,
5559
) -> ListDraftsResponse:
@@ -64,6 +68,10 @@ def list(
6468
6569
labels : typing.Optional[Labels]
6670
71+
before : typing.Optional[Before]
72+
73+
after : typing.Optional[After]
74+
6775
ascending : typing.Optional[Ascending]
6876
6977
request_options : typing.Optional[RequestOptions]
@@ -89,6 +97,8 @@ def list(
8997
limit=limit,
9098
page_token=page_token,
9199
labels=labels,
100+
before=before,
101+
after=after,
92102
ascending=ascending,
93103
request_options=request_options,
94104
)
@@ -298,6 +308,8 @@ async def list(
298308
limit: typing.Optional[Limit] = None,
299309
page_token: typing.Optional[PageToken] = None,
300310
labels: typing.Optional[Labels] = None,
311+
before: typing.Optional[Before] = None,
312+
after: typing.Optional[After] = None,
301313
ascending: typing.Optional[Ascending] = None,
302314
request_options: typing.Optional[RequestOptions] = None,
303315
) -> ListDraftsResponse:
@@ -312,6 +324,10 @@ async def list(
312324
313325
labels : typing.Optional[Labels]
314326
327+
before : typing.Optional[Before]
328+
329+
after : typing.Optional[After]
330+
315331
ascending : typing.Optional[Ascending]
316332
317333
request_options : typing.Optional[RequestOptions]
@@ -345,6 +361,8 @@ async def main() -> None:
345361
limit=limit,
346362
page_token=page_token,
347363
labels=labels,
364+
before=before,
365+
after=after,
348366
ascending=ascending,
349367
request_options=request_options,
350368
)

0 commit comments

Comments
 (0)