Skip to content

Commit ce90ec6

Browse files
release: 0.18.0 (#24)
* codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * codegen metadata * feat(api): api update * release: 0.18.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent 3df4306 commit ce90ec6

12 files changed

+236
-228
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.17.0"
2+
".": "0.18.0"
33
}

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 40
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-5dc1981aa33b7d68052db07daa5cebe74c5529c2fd24e68d3a8985cfd47626ff.yml
3-
openapi_spec_hash: c6cb3fad43be2bf8ac0165b201c09e76
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a9080c0de1cdfd5f5b355e5267265eba790649d0b002cc98347b6b76e3e8f075.yml
3+
openapi_spec_hash: ea95e4b3ebf37227b1b556f208968f62
44
config_hash: 405ade725d72d542c60de821a127411b

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.18.0 (2026-04-07)
4+
5+
Full Changelog: [v0.17.0...v0.18.0](https://github.com/sentdm/sent-dm-python/compare/v0.17.0...v0.18.0)
6+
7+
### Features
8+
9+
* **api:** api update ([41ccd4c](https://github.com/sentdm/sent-dm-python/commit/41ccd4c0aa633eb1d254bf0d8fda3eb14013d657))
10+
311
## 0.17.0 (2026-03-31)
412

513
Full Changelog: [v0.16.0...v0.17.0](https://github.com/sentdm/sent-dm-python/compare/v0.16.0...v0.17.0)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "sentdm"
3-
version = "0.17.0"
3+
version = "0.18.0"
44
description = "The official Python library for the Sent API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/sent_dm/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "sent_dm"
4-
__version__ = "0.17.0" # x-release-please-version
4+
__version__ = "0.18.0" # x-release-please-version

src/sent_dm/types/sent_dm_services_common_contracts_poc_os_template_button_param.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import TypedDict
5+
from typing_extensions import Required, TypedDict
66

77
from .sent_dm_services_common_contracts_poc_os_template_button_props_param import (
88
SentDmServicesCommonContractsPocOsTemplateButtonPropsParam,
@@ -14,13 +14,13 @@
1414
class SentDmServicesCommonContractsPocOsTemplateButtonParam(TypedDict, total=False):
1515
"""Interactive button in a message template"""
1616

17-
id: int
18-
"""The unique identifier of the button (1-based index)"""
19-
20-
props: SentDmServicesCommonContractsPocOsTemplateButtonPropsParam
17+
props: Required[SentDmServicesCommonContractsPocOsTemplateButtonPropsParam]
2118
"""Properties specific to the button type"""
2219

23-
type: str
20+
type: Required[str]
2421
"""
2522
The type of button (e.g., QUICK_REPLY, URL, PHONE_NUMBER, VOICE_CALL, COPY_CODE)
2623
"""
24+
25+
id: int
26+
"""The unique identifier of the button (1-based index)"""

src/sent_dm/types/sent_dm_services_common_contracts_poc_os_template_button_props_param.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,34 @@
33
from __future__ import annotations
44

55
from typing import Optional
6-
from typing_extensions import Annotated, TypedDict
6+
from typing_extensions import Required, Annotated, TypedDict
77

88
from .._utils import PropertyInfo
99

1010
__all__ = ["SentDmServicesCommonContractsPocOsTemplateButtonPropsParam"]
1111

1212

1313
class SentDmServicesCommonContractsPocOsTemplateButtonPropsParam(TypedDict, total=False):
14-
active_for: Annotated[Optional[int], PropertyInfo(alias="activeFor")]
14+
active_for: Required[Annotated[int, PropertyInfo(alias="activeFor")]]
1515

16-
autofill_text: Annotated[Optional[str], PropertyInfo(alias="autofillText")]
16+
country_code: Required[Annotated[str, PropertyInfo(alias="countryCode")]]
1717

18-
country_code: Annotated[Optional[str], PropertyInfo(alias="countryCode")]
18+
offer_code: Required[Annotated[str, PropertyInfo(alias="offerCode")]]
1919

20-
offer_code: Annotated[Optional[str], PropertyInfo(alias="offerCode")]
20+
phone_number: Required[Annotated[str, PropertyInfo(alias="phoneNumber")]]
2121

22-
otp_type: Annotated[Optional[str], PropertyInfo(alias="otpType")]
22+
quick_reply_type: Required[Annotated[str, PropertyInfo(alias="quickReplyType")]]
2323

24-
package_name: Annotated[Optional[str], PropertyInfo(alias="packageName")]
24+
text: Required[str]
2525

26-
phone_number: Annotated[Optional[str], PropertyInfo(alias="phoneNumber")]
26+
url: Required[str]
2727

28-
quick_reply_type: Annotated[Optional[str], PropertyInfo(alias="quickReplyType")]
28+
url_type: Required[Annotated[str, PropertyInfo(alias="urlType")]]
2929

30-
signature_hash: Annotated[Optional[str], PropertyInfo(alias="signatureHash")]
30+
autofill_text: Annotated[Optional[str], PropertyInfo(alias="autofillText")]
3131

32-
text: Optional[str]
32+
otp_type: Annotated[Optional[str], PropertyInfo(alias="otpType")]
3333

34-
url: Optional[str]
34+
package_name: Annotated[Optional[str], PropertyInfo(alias="packageName")]
3535

36-
url_type: Annotated[Optional[str], PropertyInfo(alias="urlType")]
36+
signature_hash: Annotated[Optional[str], PropertyInfo(alias="signatureHash")]

src/sent_dm/types/sent_dm_services_common_contracts_poc_os_template_footer_param.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44

55
from typing import Iterable, Optional
6-
from typing_extensions import TypedDict
6+
from typing_extensions import Required, TypedDict
77

88
from .template_variable_param import TemplateVariableParam
99

@@ -13,7 +13,7 @@
1313
class SentDmServicesCommonContractsPocOsTemplateFooterParam(TypedDict, total=False):
1414
"""Footer section of a message template"""
1515

16-
template: str
16+
template: Required[str]
1717
"""The footer template text with optional variable placeholders"""
1818

1919
type: Optional[str]

src/sent_dm/types/sent_dm_services_common_contracts_poc_os_template_header_param.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44

55
from typing import Iterable, Optional
6-
from typing_extensions import TypedDict
6+
from typing_extensions import Required, TypedDict
77

88
from .template_variable_param import TemplateVariableParam
99

@@ -13,7 +13,7 @@
1313
class SentDmServicesCommonContractsPocOsTemplateHeaderParam(TypedDict, total=False):
1414
"""Header section of a message template"""
1515

16-
template: str
16+
template: Required[str]
1717
"""
1818
The header template text with optional variable placeholders (e.g., "Welcome to
1919
{{0:variable}}")

src/sent_dm/types/template_body_content_param.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
from __future__ import annotations
44

55
from typing import Iterable, Optional
6-
from typing_extensions import TypedDict
6+
from typing_extensions import Required, TypedDict
77

88
from .template_variable_param import TemplateVariableParam
99

1010
__all__ = ["TemplateBodyContentParam"]
1111

1212

1313
class TemplateBodyContentParam(TypedDict, total=False):
14-
template: str
14+
template: Required[str]
1515

1616
type: Optional[str]
1717

0 commit comments

Comments
 (0)