Skip to content

Commit e75f00c

Browse files
authored
Merge pull request #57 from clerk/speakeasy-sdk-regen-1731361507
chore: 🐝 Update SDK - Generate 1.3.1
2 parents 3167ffa + ea851ff commit e75f00c

11 files changed

+74
-41
lines changed

.speakeasy/gen.lock

+7-6
Large diffs are not rendered by default.

.speakeasy/gen.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ generation:
1313
oAuth2ClientCredentialsEnabled: true
1414
oAuth2PasswordEnabled: false
1515
python:
16-
version: 1.3.0
16+
version: 1.3.1
1717
additionalDependencies:
1818
dev:
1919
pytest: ^8.3.3

.speakeasy/workflow.lock

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.437.0
1+
speakeasyVersion: 1.438.0
22
sources:
33
clerk-openapi:
44
sourceNamespace: clerk-openapi
5-
sourceRevisionDigest: sha256:b9003a9949cb3383f2cdaf2d335e2690613bf936b1807dabb3db73ea6de9681b
6-
sourceBlobDigest: sha256:a6fe6b772943fa5f6ea18ff77bc4a90528bce97944df850b2b84c862466a0c29
5+
sourceRevisionDigest: sha256:e89d3d42646d1804adab2c71e3590848a232acd0a6e18e1bddbdacbbebd22c57
6+
sourceBlobDigest: sha256:44d33d8984dd639bbff908aee705242bc26fc9fcd380c4b3f355f419767172b2
77
tags:
88
- latest
99
- main
1010
targets:
1111
clerk-sdk-python:
1212
source: clerk-openapi
1313
sourceNamespace: clerk-openapi
14-
sourceRevisionDigest: sha256:b9003a9949cb3383f2cdaf2d335e2690613bf936b1807dabb3db73ea6de9681b
15-
sourceBlobDigest: sha256:a6fe6b772943fa5f6ea18ff77bc4a90528bce97944df850b2b84c862466a0c29
14+
sourceRevisionDigest: sha256:e89d3d42646d1804adab2c71e3590848a232acd0a6e18e1bddbdacbbebd22c57
15+
sourceBlobDigest: sha256:44d33d8984dd639bbff908aee705242bc26fc9fcd380c4b3f355f419767172b2
1616
codeSamplesNamespace: clerk-openapi-code-samples
17-
codeSamplesRevisionDigest: sha256:51a35774b712e61587715c33e2ae31cc98c7e6a0f93b33065a483085c7197f95
17+
codeSamplesRevisionDigest: sha256:451997437b6cb4252f6235d61551d71e090c734b87e291437dcb200d975e8b2d
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

RELEASES.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -178,4 +178,14 @@ Based on:
178178
### Generated
179179
- [python v1.3.0] .
180180
### Releases
181-
- [PyPI v1.3.0] https://pypi.org/project/clerk-backend-api/1.3.0 - .
181+
- [PyPI v1.3.0] https://pypi.org/project/clerk-backend-api/1.3.0 - .
182+
183+
## 2024-11-11 21:45:02
184+
### Changes
185+
Based on:
186+
- OpenAPI Doc
187+
- Speakeasy CLI 1.438.0 (2.457.1) https://github.com/speakeasy-api/speakeasy
188+
### Generated
189+
- [python v1.3.1] .
190+
### Releases
191+
- [PyPI v1.3.1] https://pypi.org/project/clerk-backend-api/1.3.1 - .

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "clerk-backend-api"
3-
version = "1.3.0"
3+
version = "1.3.1"
44
description = "Python Client SDK for clerk.dev"
55
authors = ["Clerk",]
66
readme = "README-PYPI.md"

src/clerk_backend_api/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import importlib.metadata
44

55
__title__: str = "clerk-backend-api"
6-
__version__: str = "1.3.0"
6+
__version__: str = "1.3.1"
77

88
try:
99
if __package__ is not None:

src/clerk_backend_api/models/emailaddress.py

+18-11
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,37 @@
22

33
from __future__ import annotations
44
from .identificationlink import IdentificationLink, IdentificationLinkTypedDict
5+
from clerk_backend_api import utils
56
from clerk_backend_api.types import (
67
BaseModel,
78
Nullable,
89
OptionalNullable,
910
UNSET,
1011
UNSET_SENTINEL,
1112
)
13+
from clerk_backend_api.utils import validate_open_enum
1214
from enum import Enum
1315
from pydantic import model_serializer
16+
from pydantic.functional_validators import PlainValidator
1417
from typing import List, Optional, Union
15-
from typing_extensions import NotRequired, TypedDict
18+
from typing_extensions import Annotated, NotRequired, TypedDict
1619

1720

18-
class EmailAddressObject(str, Enum):
21+
class EmailAddressObject(str, Enum, metaclass=utils.OpenEnumMeta):
1922
r"""String representing the object's type. Objects of the same type share the same value."""
2023

2124
EMAIL_ADDRESS = "email_address"
2225

2326

24-
class OauthVerificationStatus(str, Enum):
27+
class OauthVerificationStatus(str, Enum, metaclass=utils.OpenEnumMeta):
2528
UNVERIFIED = "unverified"
2629
VERIFIED = "verified"
2730
FAILED = "failed"
2831
EXPIRED = "expired"
2932
TRANSFERABLE = "transferable"
3033

3134

32-
class OauthVerificationStrategy(str, Enum):
35+
class OauthVerificationStrategy(str, Enum, metaclass=utils.OpenEnumMeta):
3336
OAUTH_GOOGLE = "oauth_google"
3437
OAUTH_MOCK = "oauth_mock"
3538
FROM_OAUTH_GOOGLE = "from_oauth_google"
@@ -85,9 +88,13 @@ class OauthTypedDict(TypedDict):
8588

8689

8790
class Oauth(BaseModel):
88-
status: OauthVerificationStatus
91+
status: Annotated[
92+
OauthVerificationStatus, PlainValidator(validate_open_enum(False))
93+
]
8994

90-
strategy: OauthVerificationStrategy
95+
strategy: Annotated[
96+
OauthVerificationStrategy, PlainValidator(validate_open_enum(False))
97+
]
9198

9299
expire_at: int
93100

@@ -132,7 +139,7 @@ class AdminVerificationStatus(str, Enum):
132139
VERIFIED = "verified"
133140

134141

135-
class VerificationStrategy(str, Enum):
142+
class VerificationStrategy(str, Enum, metaclass=utils.OpenEnumMeta):
136143
ADMIN = "admin"
137144

138145

@@ -146,7 +153,7 @@ class AdminTypedDict(TypedDict):
146153
class Admin(BaseModel):
147154
status: AdminVerificationStatus
148155

149-
strategy: VerificationStrategy
156+
strategy: Annotated[VerificationStrategy, PlainValidator(validate_open_enum(False))]
150157

151158
attempts: OptionalNullable[int] = UNSET
152159

@@ -190,7 +197,7 @@ class VerificationStatus(str, Enum):
190197
EXPIRED = "expired"
191198

192199

193-
class Strategy(str, Enum):
200+
class Strategy(str, Enum, metaclass=utils.OpenEnumMeta):
194201
PHONE_CODE = "phone_code"
195202
EMAIL_CODE = "email_code"
196203
EMAIL_LINK = "email_link"
@@ -212,7 +219,7 @@ class OtpTypedDict(TypedDict):
212219
class Otp(BaseModel):
213220
status: VerificationStatus
214221

215-
strategy: Strategy
222+
strategy: Annotated[Strategy, PlainValidator(validate_open_enum(False))]
216223

217224
attempts: int
218225

@@ -250,7 +257,7 @@ class EmailAddressTypedDict(TypedDict):
250257
class EmailAddress(BaseModel):
251258
r"""Success"""
252259

253-
object: EmailAddressObject
260+
object: Annotated[EmailAddressObject, PlainValidator(validate_open_enum(False))]
254261
r"""String representing the object's type. Objects of the same type share the same value.
255262
256263
"""

src/clerk_backend_api/models/identificationlink.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
22

33
from __future__ import annotations
4+
from clerk_backend_api import utils
45
from clerk_backend_api.types import BaseModel
6+
from clerk_backend_api.utils import validate_open_enum
57
from enum import Enum
6-
from typing_extensions import TypedDict
8+
from pydantic.functional_validators import PlainValidator
9+
from typing_extensions import Annotated, TypedDict
710

811

9-
class Type(str, Enum):
12+
class Type(str, Enum, metaclass=utils.OpenEnumMeta):
1013
OAUTH_GOOGLE = "oauth_google"
1114
OAUTH_MOCK = "oauth_mock"
1215
SAML = "saml"
@@ -23,6 +26,6 @@ class IdentificationLinkTypedDict(TypedDict):
2326

2427

2528
class IdentificationLink(BaseModel):
26-
type: Type
29+
type: Annotated[Type, PlainValidator(validate_open_enum(False))]
2730

2831
id: str

src/clerk_backend_api/models/phonenumber.py

+12-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,20 @@
22

33
from __future__ import annotations
44
from .identificationlink import IdentificationLink, IdentificationLinkTypedDict
5+
from clerk_backend_api import utils
56
from clerk_backend_api.types import (
67
BaseModel,
78
Nullable,
89
OptionalNullable,
910
UNSET,
1011
UNSET_SENTINEL,
1112
)
13+
from clerk_backend_api.utils import validate_open_enum
1214
from enum import Enum
1315
from pydantic import model_serializer
16+
from pydantic.functional_validators import PlainValidator
1417
from typing import List, Optional, Union
15-
from typing_extensions import NotRequired, TypedDict
18+
from typing_extensions import Annotated, NotRequired, TypedDict
1619

1720

1821
class PhoneNumberObject(str, Enum):
@@ -25,7 +28,7 @@ class AdminVerificationPhoneNumberStatus(str, Enum):
2528
VERIFIED = "verified"
2629

2730

28-
class AdminVerificationStrategy(str, Enum):
31+
class AdminVerificationStrategy(str, Enum, metaclass=utils.OpenEnumMeta):
2932
ADMIN = "admin"
3033

3134

@@ -39,7 +42,9 @@ class VerificationAdminTypedDict(TypedDict):
3942
class VerificationAdmin(BaseModel):
4043
status: AdminVerificationPhoneNumberStatus
4144

42-
strategy: AdminVerificationStrategy
45+
strategy: Annotated[
46+
AdminVerificationStrategy, PlainValidator(validate_open_enum(False))
47+
]
4348

4449
attempts: OptionalNullable[int] = UNSET
4550

@@ -83,7 +88,7 @@ class OTPVerificationStatus(str, Enum):
8388
EXPIRED = "expired"
8489

8590

86-
class OTPVerificationStrategy(str, Enum):
91+
class OTPVerificationStrategy(str, Enum, metaclass=utils.OpenEnumMeta):
8792
PHONE_CODE = "phone_code"
8893
EMAIL_CODE = "email_code"
8994
EMAIL_LINK = "email_link"
@@ -105,7 +110,9 @@ class VerificationOTPTypedDict(TypedDict):
105110
class VerificationOTP(BaseModel):
106111
status: OTPVerificationStatus
107112

108-
strategy: OTPVerificationStrategy
113+
strategy: Annotated[
114+
OTPVerificationStrategy, PlainValidator(validate_open_enum(False))
115+
]
109116

110117
attempts: int
111118

src/clerk_backend_api/models/web3wallet.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
22

33
from __future__ import annotations
4+
from clerk_backend_api import utils
45
from clerk_backend_api.types import (
56
BaseModel,
67
Nullable,
78
OptionalNullable,
89
UNSET,
910
UNSET_SENTINEL,
1011
)
12+
from clerk_backend_api.utils import validate_open_enum
1113
from enum import Enum
1214
from pydantic import model_serializer
15+
from pydantic.functional_validators import PlainValidator
1316
from typing import Optional, Union
14-
from typing_extensions import NotRequired, TypedDict
17+
from typing_extensions import Annotated, NotRequired, TypedDict
1518

1619

1720
class Web3WalletObject(str, Enum):
@@ -24,7 +27,7 @@ class AdminVerificationWeb3WalletStatus(str, Enum):
2427
VERIFIED = "verified"
2528

2629

27-
class AdminVerificationWeb3WalletStrategy(str, Enum):
30+
class AdminVerificationWeb3WalletStrategy(str, Enum, metaclass=utils.OpenEnumMeta):
2831
ADMIN = "admin"
2932

3033

@@ -38,7 +41,9 @@ class Web3WalletVerificationAdminTypedDict(TypedDict):
3841
class Web3WalletVerificationAdmin(BaseModel):
3942
status: AdminVerificationWeb3WalletStatus
4043

41-
strategy: AdminVerificationWeb3WalletStrategy
44+
strategy: Annotated[
45+
AdminVerificationWeb3WalletStrategy, PlainValidator(validate_open_enum(False))
46+
]
4247

4348
attempts: OptionalNullable[int] = UNSET
4449

src/clerk_backend_api/sdkconfiguration.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ class SDKConfiguration:
2626
server_idx: Optional[int] = 0
2727
language: str = "python"
2828
openapi_doc_version: str = "v1"
29-
sdk_version: str = "1.3.0"
30-
gen_version: str = "2.456.0"
31-
user_agent: str = "speakeasy-sdk/python 1.3.0 2.456.0 v1 clerk-backend-api"
29+
sdk_version: str = "1.3.1"
30+
gen_version: str = "2.457.1"
31+
user_agent: str = "speakeasy-sdk/python 1.3.1 2.457.1 v1 clerk-backend-api"
3232
retry_config: OptionalNullable[RetryConfig] = Field(default_factory=lambda: UNSET)
3333
timeout_ms: Optional[int] = None
3434

0 commit comments

Comments
 (0)