Skip to content

Commit d41d813

Browse files
committed
Release 0.0.49
1 parent 1f7819d commit d41d813

File tree

13 files changed

+282
-3
lines changed

13 files changed

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

reference.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,14 @@ client.inboxes.drafts.create(
10881088
<dl>
10891089
<dd>
10901090

1091+
**send_at:** `typing.Optional[DraftSendAt]`
1092+
1093+
</dd>
1094+
</dl>
1095+
1096+
<dl>
1097+
<dd>
1098+
10911099
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
10921100

10931101
</dd>
@@ -1177,6 +1185,71 @@ client.inboxes.drafts.send(
11771185
</dl>
11781186

11791187

1188+
</dd>
1189+
</dl>
1190+
</details>
1191+
1192+
<details><summary><code>client.inboxes.drafts.<a href="src/agentmail/inboxes/drafts/client.py">delete</a>(...)</code></summary>
1193+
<dl>
1194+
<dd>
1195+
1196+
#### 🔌 Usage
1197+
1198+
<dl>
1199+
<dd>
1200+
1201+
<dl>
1202+
<dd>
1203+
1204+
```python
1205+
from agentmail import AgentMail
1206+
1207+
client = AgentMail(
1208+
api_key="YOUR_API_KEY",
1209+
)
1210+
client.inboxes.drafts.delete(
1211+
inbox_id="inbox_id",
1212+
draft_id="draft_id",
1213+
)
1214+
1215+
```
1216+
</dd>
1217+
</dl>
1218+
</dd>
1219+
</dl>
1220+
1221+
#### ⚙️ Parameters
1222+
1223+
<dl>
1224+
<dd>
1225+
1226+
<dl>
1227+
<dd>
1228+
1229+
**inbox_id:** `InboxId`
1230+
1231+
</dd>
1232+
</dl>
1233+
1234+
<dl>
1235+
<dd>
1236+
1237+
**draft_id:** `DraftId`
1238+
1239+
</dd>
1240+
</dl>
1241+
1242+
<dl>
1243+
<dd>
1244+
1245+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
1246+
1247+
</dd>
1248+
</dl>
1249+
</dd>
1250+
</dl>
1251+
1252+
11801253
</dd>
11811254
</dl>
11821255
</details>

src/agentmail/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@
5151
DraftLabels,
5252
DraftPreview,
5353
DraftReplyTo,
54+
DraftSendAt,
55+
DraftSendStatus,
5456
DraftSubject,
5557
DraftText,
5658
DraftTo,
@@ -143,6 +145,8 @@
143145
"DraftLabels",
144146
"DraftPreview",
145147
"DraftReplyTo",
148+
"DraftSendAt",
149+
"DraftSendStatus",
146150
"DraftSubject",
147151
"DraftText",
148152
"DraftTo",

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

src/agentmail/drafts/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
DraftLabels,
1515
DraftPreview,
1616
DraftReplyTo,
17+
DraftSendAt,
18+
DraftSendStatus,
1719
DraftSubject,
1820
DraftText,
1921
DraftTo,
@@ -33,6 +35,8 @@
3335
"DraftLabels",
3436
"DraftPreview",
3537
"DraftReplyTo",
38+
"DraftSendAt",
39+
"DraftSendStatus",
3640
"DraftSubject",
3741
"DraftText",
3842
"DraftTo",

src/agentmail/drafts/types/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
from .draft_labels import DraftLabels
1414
from .draft_preview import DraftPreview
1515
from .draft_reply_to import DraftReplyTo
16+
from .draft_send_at import DraftSendAt
17+
from .draft_send_status import DraftSendStatus
1618
from .draft_subject import DraftSubject
1719
from .draft_text import DraftText
1820
from .draft_to import DraftTo
@@ -31,6 +33,8 @@
3133
"DraftLabels",
3234
"DraftPreview",
3335
"DraftReplyTo",
36+
"DraftSendAt",
37+
"DraftSendStatus",
3438
"DraftSubject",
3539
"DraftText",
3640
"DraftTo",

src/agentmail/drafts/types/create_draft_request.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from .draft_html import DraftHtml
1111
from .draft_labels import DraftLabels
1212
from .draft_reply_to import DraftReplyTo
13+
from .draft_send_at import DraftSendAt
1314
from .draft_subject import DraftSubject
1415
from .draft_text import DraftText
1516
from .draft_to import DraftTo
@@ -24,6 +25,7 @@ class CreateDraftRequest(UncheckedBaseModel):
2425
subject: typing.Optional[DraftSubject] = None
2526
text: typing.Optional[DraftText] = None
2627
html: typing.Optional[DraftHtml] = None
28+
send_at: typing.Optional[DraftSendAt] = None
2729

2830
if IS_PYDANTIC_V2:
2931
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2

src/agentmail/drafts/types/draft.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
from .draft_labels import DraftLabels
1717
from .draft_preview import DraftPreview
1818
from .draft_reply_to import DraftReplyTo
19+
from .draft_send_at import DraftSendAt
20+
from .draft_send_status import DraftSendStatus
1921
from .draft_subject import DraftSubject
2022
from .draft_text import DraftText
2123
from .draft_to import DraftTo
@@ -46,6 +48,8 @@ class Draft(UncheckedBaseModel):
4648
IDs of previous messages in thread.
4749
"""
4850

51+
send_status: typing.Optional[DraftSendStatus] = None
52+
send_at: typing.Optional[DraftSendAt] = None
4953
updated_at: DraftUpdatedAt
5054
created_at: dt.datetime = pydantic.Field()
5155
"""

src/agentmail/drafts/types/draft_item.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
from .draft_id import DraftId
1414
from .draft_labels import DraftLabels
1515
from .draft_preview import DraftPreview
16+
from .draft_send_at import DraftSendAt
17+
from .draft_send_status import DraftSendStatus
1618
from .draft_subject import DraftSubject
1719
from .draft_to import DraftTo
1820
from .draft_updated_at import DraftUpdatedAt
@@ -29,6 +31,8 @@ class DraftItem(UncheckedBaseModel):
2931
subject: typing.Optional[DraftSubject] = None
3032
preview: typing.Optional[DraftPreview] = None
3133
attachments: typing.Optional[DraftAttachments] = None
34+
send_status: typing.Optional[DraftSendStatus] = None
35+
send_at: typing.Optional[DraftSendAt] = None
3236
updated_at: DraftUpdatedAt
3337

3438
if IS_PYDANTIC_V2:
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 datetime as dt
4+
5+
DraftSendAt = dt.datetime

0 commit comments

Comments
 (0)