Skip to content

Commit 124ff02

Browse files
authored
DEVEXP-928: Match generated code (#81)
1 parent a936915 commit 124ff02

27 files changed

Lines changed: 262 additions & 212 deletions

sinch/domains/numbers/api/v1/active_numbers_apis.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from typing import Optional
2-
from pydantic import StrictStr, StrictInt, conlist
1+
from typing import Optional, List
32
from sinch.core.pagination import TokenBasedPaginator, Paginator
43
from sinch.domains.numbers.api.v1.base import BaseNumbers
54
from sinch.domains.numbers.api.v1.internal import (
@@ -12,7 +11,7 @@
1211
ListActiveNumbersRequest, NumberRequest, UpdateNumberConfigurationRequest
1312
)
1413
from sinch.domains.numbers.models.v1.types import (
15-
CapabilityTypeValues, NumberSearchPatternTypeValues, NumberTypeValues, OrderByValues,
14+
CapabilityType, NumberSearchPatternType, NumberType, OrderBy,
1615
SmsConfigurationDict, VoiceConfigurationDict
1716
)
1817

@@ -21,14 +20,14 @@ class ActiveNumbers(BaseNumbers):
2120

2221
def list(
2322
self,
24-
region_code: StrictStr,
25-
number_type: NumberTypeValues,
26-
number_pattern: Optional[StrictStr] = None,
27-
number_search_pattern: Optional[NumberSearchPatternTypeValues] = None,
28-
capabilities: Optional[conlist(CapabilityTypeValues)] = None,
29-
page_size: Optional[StrictInt] = None,
30-
page_token: Optional[StrictStr] = None,
31-
order_by: Optional[OrderByValues] = None,
23+
region_code: str,
24+
number_type: NumberType,
25+
number_pattern: Optional[str] = None,
26+
number_search_pattern: Optional[NumberSearchPatternType] = None,
27+
capabilities: Optional[List[CapabilityType]] = None,
28+
page_size: Optional[int] = None,
29+
page_token: Optional[str] = None,
30+
order_by: Optional[OrderBy] = None,
3231
**kwargs
3332
) -> Paginator[ActiveNumber]:
3433
return TokenBasedPaginator(
@@ -51,11 +50,11 @@ def list(
5150

5251
def update(
5352
self,
54-
phone_number: StrictStr,
55-
display_name: Optional[StrictStr] = None,
53+
phone_number: str,
54+
display_name: Optional[str] = None,
5655
sms_configuration: Optional[SmsConfigurationDict] = None,
5756
voice_configuration: Optional[VoiceConfigurationDict] = None,
58-
callback_url: Optional[StrictStr] = None,
57+
callback_url: Optional[str] = None,
5958
**kwargs
6059
) -> ActiveNumber:
6160
request_data = UpdateNumberConfigurationRequest(
@@ -70,7 +69,7 @@ def update(
7069

7170
def get(
7271
self,
73-
phone_number: StrictStr,
72+
phone_number: str,
7473
**kwargs
7574
) -> ActiveNumber:
7675
request_data = NumberRequest(
@@ -81,7 +80,7 @@ def get(
8180

8281
def release(
8382
self,
84-
phone_number: StrictStr,
83+
phone_number: str,
8584
**kwargs
8685
) -> ActiveNumber:
8786
request_data = NumberRequest(

sinch/domains/numbers/api/v1/available_numbers_apis.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from typing import Optional
2-
from pydantic import StrictInt, StrictStr, conlist
1+
from typing import Optional, List
32

43
from sinch.core.pagination import Paginator, TokenBasedPaginator
54
from sinch.domains.numbers.models.v1.response import (
@@ -13,25 +12,25 @@
1312
ListAvailableNumbersRequest, NumberRequest, RentAnyNumberRequest, RentNumberRequest
1413
)
1514
from sinch.domains.numbers.models.v1.types import (
16-
CapabilityTypeValues, NumberPatternDict, NumberSearchPatternTypeValues,
17-
NumberTypeValues, SmsConfigurationDict, VoiceConfigurationDict
15+
CapabilityType, NumberPatternDict, NumberSearchPatternType,
16+
NumberType, SmsConfigurationDict, VoiceConfigurationDict
1817
)
1918

2019

2120
class AvailableNumbers(BaseNumbers):
2221

23-
def check_availability(self, phone_number: StrictStr, **kwargs) -> AvailableNumber:
22+
def check_availability(self, phone_number: str, **kwargs) -> AvailableNumber:
2423
request_data = NumberRequest(phone_number=phone_number, **kwargs)
2524
return self._request(SearchForNumberEndpoint, request_data)
2625

2726
def search_for_available_numbers(
2827
self,
29-
region_code: StrictStr,
30-
number_type: NumberTypeValues,
31-
number_pattern: Optional[StrictStr] = None,
32-
number_search_pattern: Optional[NumberSearchPatternTypeValues] = None,
33-
capabilities: Optional[conlist(CapabilityTypeValues)] = None,
34-
page_size: Optional[StrictInt] = None,
28+
region_code: str,
29+
number_type: NumberType,
30+
number_pattern: Optional[str] = None,
31+
number_search_pattern: Optional[NumberSearchPatternType] = None,
32+
capabilities: Optional[List[CapabilityType]] = None,
33+
page_size: Optional[int] = None,
3534
**kwargs
3635
) -> Paginator[AvailableNumber]:
3736
return TokenBasedPaginator(
@@ -52,10 +51,10 @@ def search_for_available_numbers(
5251

5352
def rent(
5453
self,
55-
phone_number: StrictStr,
54+
phone_number: str,
5655
sms_configuration: Optional[SmsConfigurationDict] = None,
5756
voice_configuration: Optional[VoiceConfigurationDict] = None,
58-
callback_url: Optional[StrictStr] = None,
57+
callback_url: Optional[str] = None,
5958
**kwargs
6059
) -> ActiveNumber:
6160
request_data = RentNumberRequest(
@@ -69,18 +68,18 @@ def rent(
6968

7069
def rent_any(
7170
self,
72-
region_code: StrictStr,
73-
type_: NumberTypeValues,
71+
region_code: str,
72+
number_type: NumberType,
7473
number_pattern: Optional[NumberPatternDict] = None,
75-
capabilities: Optional[conlist(CapabilityTypeValues)] = None,
74+
capabilities: Optional[List[CapabilityType]] = None,
7675
sms_configuration: Optional[SmsConfigurationDict] = None,
7776
voice_configuration: Optional[VoiceConfigurationDict] = None,
78-
callback_url: Optional[StrictStr] = None,
77+
callback_url: Optional[str] = None,
7978
**kwargs
8079
) -> ActiveNumber:
8180
request_data = RentAnyNumberRequest(
8281
region_code=region_code,
83-
type_=type_,
82+
number_type=number_type,
8483
number_pattern=number_pattern,
8584
capabilities=capabilities,
8685
sms_configuration=sms_configuration,

sinch/domains/numbers/api/v1/available_regions_apis.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from typing import Optional
2-
from pydantic import conlist
1+
from typing import Optional, List
32
from sinch.core.pagination import TokenBasedPaginator, Paginator
43
from sinch.domains.numbers.api.v1.internal import ListAvailableRegionsEndpoint
54
from sinch.domains.numbers.models.v1.internal import ListAvailableRegionsRequest
@@ -13,7 +12,7 @@ def __init__(self, sinch):
1312

1413
def list(
1514
self,
16-
types: Optional[conlist(NumberType)] = None,
15+
types: Optional[List[NumberType]] = None,
1716
**kwargs
1817
) -> Paginator[AvailableRegion]:
1918
"""
@@ -22,7 +21,7 @@ def list(
2221
See which regions apply to your virtual number.
2322
2423
:param types: List of number types to filter the regions.
25-
:type types: Optional[conlist(NumberType)]
24+
:type types: Optional[List[NumberType]]
2625
2726
:param kwargs: Additional parameters for the request.
2827
:type kwargs: Optional[dict]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
from sinch.domains.numbers.api.v1.base.base_numbers import BaseNumbers as BaseNumbers
1+
from sinch.domains.numbers.api.v1.base.base_numbers import BaseNumbers
22

33
__all__ = ['BaseNumbers']

sinch/domains/numbers/api/v1/callback_configuration_apis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def get(
3131

3232
def update(
3333
self,
34-
hmac_secret,
34+
hmac_secret: str,
3535
**kwargs
3636
) -> CallbackConfigurationResponse:
3737
"""

sinch/domains/numbers/models/v1/internal/list_active_numbers_request.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,21 @@
22
from pydantic import Field, StrictInt, StrictStr, field_validator, conlist
33
from sinch.domains.numbers.models.v1.internal.base import BaseModelConfigurationRequest
44
from sinch.domains.numbers.models.v1.types import (
5-
CapabilityType, OrderByValues, NumberSearchPatternTypeValues, NumberTypeValues,
6-
5+
CapabilityType, OrderBy, NumberSearchPatternType, NumberType
76
)
87

98

109
class ListActiveNumbersRequest(BaseModelConfigurationRequest):
1110
region_code: StrictStr = Field(alias="regionCode")
12-
number_type: NumberTypeValues = Field(alias="type")
11+
number_type: NumberType = Field(alias="type")
1312
page_size: Optional[StrictInt] = Field(default=None, alias="pageSize")
1413
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)
15-
number_search_pattern: Optional[NumberSearchPatternTypeValues] = (
14+
number_search_pattern: Optional[NumberSearchPatternType] = (
1615
Field(default=None, alias="numberPattern.searchPattern")
1716
)
1817
number_pattern: Optional[StrictStr] = Field(default=None, alias="numberPattern.pattern")
1918
page_token: Optional[StrictStr] = Field(default=None, alias="pageToken")
20-
order_by: Optional[OrderByValues] = Field(default=None, alias="orderBy")
19+
order_by: Optional[OrderBy] = Field(default=None, alias="orderBy")
2120

2221
@field_validator("order_by", mode="before")
2322
@classmethod
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from typing import Optional
22
from pydantic import Field, StrictInt, StrictStr, conlist
33
from sinch.domains.numbers.models.v1.internal.base import BaseModelConfigurationRequest
4-
from sinch.domains.numbers.models.v1.types import CapabilityTypeValues, NumberSearchPatternTypeValues, NumberType
4+
from sinch.domains.numbers.models.v1.types import CapabilityType, NumberSearchPatternType, NumberType
55

66

77
class ListAvailableNumbersRequest(BaseModelConfigurationRequest):
88
region_code: StrictStr = Field(alias="regionCode")
99
number_type: NumberType = Field(alias="type")
1010
page_size: Optional[StrictInt] = Field(default=None, alias="size")
11-
capabilities: Optional[conlist(CapabilityTypeValues)] = Field(default=None)
12-
number_search_pattern: Optional[NumberSearchPatternTypeValues] = (
11+
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)
12+
number_search_pattern: Optional[NumberSearchPatternType] = (
1313
Field(default=None, alias="numberPattern.searchPattern"))
1414
number_pattern: Optional[StrictStr] = Field(default=None, alias="numberPattern.pattern")
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from typing import Optional
22
from pydantic import Field, conlist
33
from sinch.domains.numbers.models.v1.internal.base import BaseModelConfigurationRequest
4-
from sinch.domains.numbers.models.v1.types import NumberTypeValues
4+
from sinch.domains.numbers.models.v1.types import NumberType
55

66

77
class ListAvailableRegionsRequest(BaseModelConfigurationRequest):
8-
types: Optional[conlist(NumberTypeValues)] = Field(default=None)
8+
types: Optional[conlist(NumberType)] = Field(default=None)

sinch/domains/numbers/models/v1/internal/rent_any_number_request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
class RentAnyNumberRequest(BaseModelConfigurationRequest):
99
region_code: StrictStr = Field(alias="regionCode")
10-
type_: NumberType = Field(alias="type")
10+
number_type: NumberType = Field(alias="type")
1111
number_pattern: Optional[Dict[str, Any]] = Field(default=None, alias="numberPattern")
1212
capabilities: Optional[conlist(CapabilityType)] = Field(default=None)
1313
sms_configuration: Optional[Dict[str, Any]] = Field(default=None, alias="smsConfiguration")

sinch/domains/numbers/models/v1/types/__init__.py

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
1-
from sinch.domains.numbers.models.v1.types.capability_type import (
2-
CapabilityType, CapabilityTypeValues
3-
)
4-
from sinch.domains.numbers.models.v1.types.number_search_pattern_type import (
5-
NumberSearchPatternType, NumberSearchPatternTypeValues
6-
)
1+
from sinch.domains.numbers.models.v1.types.capability_type import CapabilityType
2+
from sinch.domains.numbers.models.v1.types.number_search_pattern_type import NumberSearchPatternType
73
from sinch.domains.numbers.models.v1.types.number_pattern_dict import NumberPatternDict
8-
from sinch.domains.numbers.models.v1.types.number_type import NumberType, NumberTypeValues
9-
from sinch.domains.numbers.models.v1.types.order_by_values import OrderByValues
4+
from sinch.domains.numbers.models.v1.types.number_type import NumberType
5+
from sinch.domains.numbers.models.v1.types.order_by import OrderBy
106
from sinch.domains.numbers.models.v1.types.scheduled_voice_provisioning import ScheduledVoiceProvisioning
117
from sinch.domains.numbers.models.v1.types.sms_configuration_dict import SmsConfigurationDict
12-
from sinch.domains.numbers.models.v1.types.sms_error_code import SmsErrorCode, SmsErrorCodeValues
8+
from sinch.domains.numbers.models.v1.types.sms_error_code import SmsErrorCode
139
from sinch.domains.numbers.models.v1.types.status_scheduled_provisioning import StatusScheduledProvisioning
14-
from sinch.domains.numbers.models.v1.types.voice_application_type import (
15-
VoiceApplicationType, VoiceApplicationTypeValues
16-
)
10+
from sinch.domains.numbers.models.v1.types.voice_application_type import VoiceApplicationType
1711
from sinch.domains.numbers.models.v1.types.voice_configuration import VoiceConfiguration
1812
from sinch.domains.numbers.models.v1.types.voice_configuration_dict import VoiceConfigurationDict
1913
from sinch.domains.numbers.models.v1.types.voice_configuration_est_dict import VoiceConfigurationESTDict
@@ -23,20 +17,15 @@
2317

2418
__all__ = [
2519
"CapabilityType",
26-
"CapabilityTypeValues",
2720
"NumberPatternDict",
2821
"NumberSearchPatternType",
29-
"NumberSearchPatternTypeValues",
3022
"NumberType",
31-
"NumberTypeValues",
32-
"OrderByValues",
23+
"OrderBy",
3324
"ScheduledVoiceProvisioning",
3425
"SmsConfigurationDict",
3526
"SmsErrorCode",
36-
"SmsErrorCodeValues",
3727
"StatusScheduledProvisioning",
3828
"VoiceApplicationType",
39-
"VoiceApplicationTypeValues",
4029
"VoiceConfiguration",
4130
"VoiceConfigurationCustomDict",
4231
"VoiceConfigurationESTDict",

0 commit comments

Comments
 (0)