Skip to content

Commit 7a52dad

Browse files
committed
[Librarian] Regenerated @ 31c6da3d066709b7824f7f18a10b5321743fe65f
1 parent 7714af0 commit 7a52dad

File tree

23 files changed

+271
-541
lines changed

23 files changed

+271
-541
lines changed

CHANGES.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@ twilio-python Changelog
33

44
Here you can see the full list of changes between each twilio-python release.
55

6+
[2018-09-28] Version 6.18.0
7+
----------------------------
8+
**Api**
9+
- Set `call_sid_to_coach` parameter in participant to be `preview`
10+
11+
**Preview**
12+
- Supported `totp` in Authy preview endpoints
13+
- Allowed `latest` in Authy Challenges endpoints
14+
15+
**Voice**
16+
- changed path param name from parent_iso_code to iso_code for highrisk_special_prefixes api **(breaking change)**
17+
- added geo permissions public api
18+
19+
620
[2018-09-20] Version 6.17.0
721
----------------------------
822
**Preview**

tests/integration/preview/permissions/voice_permission/test_settings.py

Lines changed: 0 additions & 71 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ def test_list_request(self):
1818
self.holodeck.mock(Response(500, ''))
1919

2020
with self.assertRaises(TwilioException):
21-
self.client.preview.permissions.voice_permissions \
22-
.countries(iso_code="US") \
23-
.highrisk_special_prefixes.list()
21+
self.client.voice.v1.voice_permissions \
22+
.countries(iso_code="US") \
23+
.highrisk_special_prefixes.list()
2424

2525
self.holodeck.assert_has_request(Request(
2626
'get',
27-
'https://preview.twilio.com/permissions/VoicePermissions/Countries/US/HighRiskSpecialPrefixes',
27+
'https://voice.twilio.com/v1/DialingPermissions/Countries/US/HighRiskSpecialPrefixes',
2828
))
2929

3030
def test_read_us_response(self):
@@ -41,20 +41,20 @@ def test_read_us_response(self):
4141
}
4242
],
4343
"meta": {
44-
"first_page_url": "https://preview.twilio.com/permissions/VoicePermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0",
44+
"first_page_url": "https://voice.twilio.com/v1/DialingPermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0",
4545
"key": "content",
4646
"next_page_url": null,
4747
"page": 0,
4848
"page_size": 50,
4949
"previous_page_url": null,
50-
"url": "https://preview.twilio.com/permissions/VoicePermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0"
50+
"url": "https://voice.twilio.com/v1/DialingPermissions/Countries/LV/HighRiskSpecialPrefixes?PageSize=50&Page=0"
5151
}
5252
}
5353
'''
5454
))
5555

56-
actual = self.client.preview.permissions.voice_permissions \
57-
.countries(iso_code="US") \
58-
.highrisk_special_prefixes.list()
56+
actual = self.client.voice.v1.voice_permissions \
57+
.countries(iso_code="US") \
58+
.highrisk_special_prefixes.list()
5959

6060
self.assertIsNotNone(actual)

tests/integration/preview/permissions/voice_permission/test_bulk_country_update.py renamed to tests/integration/voice/v1/voice_permission/test_bulk_country_update.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ def test_create_request(self):
1818
self.holodeck.mock(Response(500, ''))
1919

2020
with self.assertRaises(TwilioException):
21-
self.client.preview.permissions.voice_permissions \
22-
.bulk_country_updates.create(update_request="update_request")
21+
self.client.voice.v1.voice_permissions \
22+
.bulk_country_updates.create(update_request="update_request")
2323

2424
values = {'UpdateRequest': "update_request", }
2525

2626
self.holodeck.assert_has_request(Request(
2727
'post',
28-
'https://preview.twilio.com/permissions/VoicePermissions/BulkCountryUpdates',
28+
'https://voice.twilio.com/v1/DialingPermissions/BulkCountryUpdates',
2929
data=values,
3030
))
3131

@@ -40,7 +40,7 @@ def test_create_response(self):
4040
'''
4141
))
4242

43-
actual = self.client.preview.permissions.voice_permissions \
44-
.bulk_country_updates.create(update_request="update_request")
43+
actual = self.client.voice.v1.voice_permissions \
44+
.bulk_country_updates.create(update_request="update_request")
4545

4646
self.assertIsNotNone(actual)

tests/integration/preview/permissions/voice_permission/test_country.py renamed to tests/integration/voice/v1/voice_permission/test_country.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ def test_fetch_request(self):
1818
self.holodeck.mock(Response(500, ''))
1919

2020
with self.assertRaises(TwilioException):
21-
self.client.preview.permissions.voice_permissions \
22-
.countries(iso_code="US").fetch()
21+
self.client.voice.v1.voice_permissions \
22+
.countries(iso_code="US").fetch()
2323

2424
self.holodeck.assert_has_request(Request(
2525
'get',
26-
'https://preview.twilio.com/permissions/VoicePermissions/Countries/US',
26+
'https://voice.twilio.com/v1/DialingPermissions/Countries/US',
2727
))
2828

2929
def test_fetch_response(self):
@@ -40,29 +40,29 @@ def test_fetch_response(self):
4040
"low_risk_numbers_enabled": false,
4141
"high_risk_special_numbers_enabled": false,
4242
"high_risk_tollfraud_numbers_enabled": false,
43-
"url": "https://preview.twilio.com/permissions/VoicePermissions/Countries/US",
43+
"url": "https://voice.twilio.com/v1/DialingPermissions/Countries/US",
4444
"links": {
45-
"highrisk_special_prefixes": "https://preview.twilio.com/permissions/VoicePermissions/Countries/US/HighRiskSpecialPrefixes"
45+
"highrisk_special_prefixes": "https://voice.twilio.com/v1/DialingPermissions/Countries/US/HighRiskSpecialPrefixes"
4646
}
4747
}
4848
'''
4949
))
5050

51-
actual = self.client.preview.permissions.voice_permissions \
52-
.countries(iso_code="US").fetch()
51+
actual = self.client.voice.v1.voice_permissions \
52+
.countries(iso_code="US").fetch()
5353

5454
self.assertIsNotNone(actual)
5555

5656
def test_list_request(self):
5757
self.holodeck.mock(Response(500, ''))
5858

5959
with self.assertRaises(TwilioException):
60-
self.client.preview.permissions.voice_permissions \
61-
.countries.list()
60+
self.client.voice.v1.voice_permissions \
61+
.countries.list()
6262

6363
self.holodeck.assert_has_request(Request(
6464
'get',
65-
'https://preview.twilio.com/permissions/VoicePermissions/Countries',
65+
'https://voice.twilio.com/v1/DialingPermissions/Countries',
6666
))
6767

6868
def test_read_us_response(self):
@@ -81,26 +81,26 @@ def test_read_us_response(self):
8181
"low_risk_numbers_enabled": false,
8282
"high_risk_special_numbers_enabled": false,
8383
"high_risk_tollfraud_numbers_enabled": false,
84-
"url": "https://preview.twilio.com/permissions/VoicePermissions/Countries/US",
84+
"url": "https://voice.twilio.com/v1/DialingPermissions/Countries/US",
8585
"links": {
86-
"highrisk_special_prefixes": "https://preview.twilio.com/permissions/VoicePermissions/Countries/US/HighRiskSpecialPrefixes"
86+
"highrisk_special_prefixes": "https://voice.twilio.com/v1/DialingPermissions/Countries/US/HighRiskSpecialPrefixes"
8787
}
8888
}
8989
],
9090
"meta": {
91-
"first_page_url": "https://preview.twilio.com/permissions/VoicePermissions/Countries?PageSize=50&Page=0",
91+
"first_page_url": "https://voice.twilio.com/v1/DialingPermissions/Countries?PageSize=50&Page=0",
9292
"key": "content",
9393
"next_page_url": null,
9494
"page": 0,
9595
"page_size": 50,
9696
"previous_page_url": null,
97-
"url": "https://preview.twilio.com/permissions/VoicePermissions/Countries?PageSize=50&Page=0"
97+
"url": "https://voice.twilio.com/v1/DialingPermissions/Countries?PageSize=50&Page=0"
9898
}
9999
}
100100
'''
101101
))
102102

103-
actual = self.client.preview.permissions.voice_permissions \
104-
.countries.list()
103+
actual = self.client.voice.v1.voice_permissions \
104+
.countries.list()
105105

106106
self.assertIsNotNone(actual)

twilio/rest/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def __init__(self, username=None, password=None, account_sid=None, region=None,
7171
self._sync = None
7272
self._studio = None
7373
self._verify = None
74+
self._voice = None
7475

7576
def request(self, method, uri, params=None, data=None, headers=None, auth=None,
7677
timeout=None, allow_redirects=False):
@@ -370,6 +371,19 @@ def verify(self):
370371
self._verify = Verify(self)
371372
return self._verify
372373

374+
@property
375+
def voice(self):
376+
"""
377+
Access the Voice Twilio Domain
378+
379+
:returns: Voice Twilio Domain
380+
:rtype: twilio.rest.voice.Voice
381+
"""
382+
if self._voice is None:
383+
from twilio.rest.voice import Voice
384+
self._voice = Voice(self)
385+
return self._voice
386+
373387
@property
374388
def addresses(self):
375389
"""

twilio/rest/api/v2010/account/conference/participant.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ def create(self, from_, to, status_callback=values.unset,
5555
conference_recording_status_callback=values.unset,
5656
conference_recording_status_callback_method=values.unset,
5757
recording_status_callback_event=values.unset,
58-
conference_recording_status_callback_event=values.unset,
59-
call_sid_to_coach=values.unset):
58+
conference_recording_status_callback_event=values.unset):
6059
"""
6160
Create a new ParticipantInstance
6261
@@ -90,7 +89,6 @@ def create(self, from_, to, status_callback=values.unset,
9089
:param unicode conference_recording_status_callback_method: Method Twilio should use to request the `ConferenceRecordingStatusCallback` URL.
9190
:param unicode recording_status_callback_event: Set which recording state changes should webhook to the `RecordingStatusCallback`
9291
:param unicode conference_recording_status_callback_event: Set which conference recording state changes should webhook to the `ConferenceRecordingStatusCallback`
93-
:param unicode call_sid_to_coach: The string that uniquely identifies the participant that is being `coached`
9492
9593
:returns: Newly created ParticipantInstance
9694
:rtype: twilio.rest.api.v2010.account.conference.participant.ParticipantInstance
@@ -126,7 +124,6 @@ def create(self, from_, to, status_callback=values.unset,
126124
'ConferenceRecordingStatusCallbackMethod': conference_recording_status_callback_method,
127125
'RecordingStatusCallbackEvent': serialize.map(recording_status_callback_event, lambda e: e),
128126
'ConferenceRecordingStatusCallbackEvent': serialize.map(conference_recording_status_callback_event, lambda e: e),
129-
'CallSidToCoach': call_sid_to_coach,
130127
})
131128

132129
payload = self._version.create(

twilio/rest/preview/__init__.py

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
from twilio.rest.preview.deployed_devices import DeployedDevices
1414
from twilio.rest.preview.hosted_numbers import HostedNumbers
1515
from twilio.rest.preview.marketplace import Marketplace
16-
from twilio.rest.preview.permissions import Permissions
1716
from twilio.rest.preview.sync import Sync
1817
from twilio.rest.preview.understand import Understand
1918
from twilio.rest.preview.wireless import Wireless
@@ -42,7 +41,6 @@ def __init__(self, twilio):
4241
self._sync = None
4342
self._understand = None
4443
self._wireless = None
45-
self._permissions = None
4644

4745
@property
4846
def authy(self):
@@ -134,16 +132,6 @@ def wireless(self):
134132
self._wireless = Wireless(self)
135133
return self._wireless
136134

137-
@property
138-
def permissions(self):
139-
"""
140-
:returns: Version permissions of preview
141-
:rtype: twilio.rest.preview.permissions.Permissions
142-
"""
143-
if self._permissions is None:
144-
self._permissions = Permissions(self)
145-
return self._permissions
146-
147135
@property
148136
def services(self):
149137
"""
@@ -187,18 +175,18 @@ def hosted_number_orders(self):
187175
return self.hosted_numbers.hosted_number_orders
188176

189177
@property
190-
def installed_add_ons(self):
178+
def available_add_ons(self):
191179
"""
192-
:rtype: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnList
180+
:rtype: twilio.rest.preview.marketplace.available_add_on.AvailableAddOnList
193181
"""
194-
return self.marketplace.installed_add_ons
182+
return self.marketplace.available_add_ons
195183

196184
@property
197-
def available_add_ons(self):
185+
def installed_add_ons(self):
198186
"""
199-
:rtype: twilio.rest.preview.marketplace.available_add_on.AvailableAddOnList
187+
:rtype: twilio.rest.preview.marketplace.installed_add_on.InstalledAddOnList
200188
"""
201-
return self.marketplace.available_add_ons
189+
return self.marketplace.installed_add_ons
202190

203191
@property
204192
def assistants(self):
@@ -228,13 +216,6 @@ def sims(self):
228216
"""
229217
return self.wireless.sims
230218

231-
@property
232-
def voice_permissions(self):
233-
"""
234-
:rtype: twilio.rest.preview.permissions.voice_permission.VoicePermissionList
235-
"""
236-
return self.permissions.voice_permissions
237-
238219
def __repr__(self):
239220
"""
240221
Provide a friendly representation

0 commit comments

Comments
 (0)