22
33from sinch .core .pagination import Paginator , TokenBasedPaginator
44from sinch .domains .numbers .models .v1 .response import (
5- ActiveNumber , AvailableNumber
5+ ActiveNumber ,
6+ AvailableNumber ,
67)
78from sinch .domains .numbers .api .v1 .base import BaseNumbers
89from sinch .domains .numbers .api .v1 .internal import (
9- AvailableNumbersEndpoint , RentAnyNumberEndpoint , RentNumberEndpoint , SearchForNumberEndpoint
10+ AvailableNumbersEndpoint ,
11+ RentAnyNumberEndpoint ,
12+ RentNumberEndpoint ,
13+ SearchForNumberEndpoint ,
1014)
1115from sinch .domains .numbers .models .v1 .internal import (
12- ListAvailableNumbersRequest , NumberRequest , RentAnyNumberRequest , RentNumberRequest
16+ ListAvailableNumbersRequest ,
17+ NumberRequest ,
18+ RentAnyNumberRequest ,
19+ RentNumberRequest ,
1320)
1421from sinch .domains .numbers .models .v1 .types import (
15- CapabilityType , NumberPatternDict , NumberSearchPatternType ,
16- NumberType , SmsConfigurationDict , VoiceConfigurationDict
22+ CapabilityType ,
23+ NumberPatternDict ,
24+ NumberSearchPatternType ,
25+ NumberType ,
26+ SmsConfigurationDict ,
27+ VoiceConfigurationDict ,
1728)
1829
1930
2031class AvailableNumbers (BaseNumbers ):
21-
22- def check_availability (self , phone_number : str , ** kwargs ) -> AvailableNumber :
32+ def check_availability (
33+ self , phone_number : str , ** kwargs
34+ ) -> AvailableNumber :
2335 request_data = NumberRequest (phone_number = phone_number , ** kwargs )
2436 return self ._request (SearchForNumberEndpoint , request_data )
2537
@@ -31,7 +43,7 @@ def search_for_available_numbers(
3143 number_search_pattern : Optional [NumberSearchPatternType ] = None ,
3244 capabilities : Optional [List [CapabilityType ]] = None ,
3345 page_size : Optional [int ] = None ,
34- ** kwargs
46+ ** kwargs ,
3547 ) -> Paginator [AvailableNumber ]:
3648 return TokenBasedPaginator (
3749 sinch = self ._sinch ,
@@ -44,9 +56,9 @@ def search_for_available_numbers(
4456 capabilities = capabilities ,
4557 number_pattern = number_pattern ,
4658 number_search_pattern = number_search_pattern ,
47- ** kwargs
48- )
49- )
59+ ** kwargs ,
60+ ),
61+ ),
5062 )
5163
5264 def rent (
@@ -55,14 +67,14 @@ def rent(
5567 sms_configuration : Optional [SmsConfigurationDict ] = None ,
5668 voice_configuration : Optional [VoiceConfigurationDict ] = None ,
5769 callback_url : Optional [str ] = None ,
58- ** kwargs
70+ ** kwargs ,
5971 ) -> ActiveNumber :
6072 request_data = RentNumberRequest (
6173 phone_number = phone_number ,
6274 sms_configuration = sms_configuration ,
6375 voice_configuration = voice_configuration ,
6476 callback_url = callback_url ,
65- ** kwargs
77+ ** kwargs ,
6678 )
6779 return self ._request (RentNumberEndpoint , request_data )
6880
@@ -75,7 +87,7 @@ def rent_any(
7587 sms_configuration : Optional [SmsConfigurationDict ] = None ,
7688 voice_configuration : Optional [VoiceConfigurationDict ] = None ,
7789 callback_url : Optional [str ] = None ,
78- ** kwargs
90+ ** kwargs ,
7991 ) -> ActiveNumber :
8092 request_data = RentAnyNumberRequest (
8193 region_code = region_code ,
@@ -85,6 +97,6 @@ def rent_any(
8597 sms_configuration = sms_configuration ,
8698 voice_configuration = voice_configuration ,
8799 callback_url = callback_url ,
88- ** kwargs
100+ ** kwargs ,
89101 )
90102 return self ._request (RentAnyNumberEndpoint , request_data )
0 commit comments