8000 [Librarian] Regenerated @ a116e3792e0654867f915a20c9ec8ac6e2385e9e · DataXujing/twilio-python@a8fd663 · GitHub
[go: up one dir, main page]

Skip to content

Commit a8fd663

Browse files
committed
[Librarian] Regenerated @ a116e3792e0654867f915a20c9ec8ac6e2385e9e
1 parent a13c87e commit a8fd663

File tree

18 files changed

+433
-32
lines changed

18 files changed

+433
-32
lines changed

CHANGES.md

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

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

6+
[2018-08-31] Version 6.16.4
7+
----------------------------
8+
**Library**
9+
- PR #444: VCORE-3651 Add support for *for* attribute in twiml element. Thanks to @nmahure!
10+
11+
**Api**
12+
- Add `call_sid_to_coach` parameter to participant create request
13+
- Add `voice_receive_mode` param to IncomingPhoneNumbers create
14+
15+
**Video**
16+
- [Recordings] Expose `offset` property in resource
17+
18+
619
[2018-08-23] Version 6.16.3
720
----------------------------
821
**Chat**

tests/integration/api/v2010/account/call/test_recording.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ def test_create_response(self):
4040
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
4141
"date_updated": "Fri, 14 Oct 2016 21:56:34 +0000",
4242
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
43-
"end_time": null,
4443
"price": null,
4544
"price_unit": null,
4645
"duration": "-1",
@@ -89,7 +88,6 @@ def test_update_response(self):
8988
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
9089
"date_updated": "Fri, 14 Oct 2016 21:56:34 +0000",
9190
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
92-
"end_time": null,
9391
"price": null,
9492
"price_unit": null,
9593
"duration": "-1",
@@ -135,7 +133,6 @@ def test_fetch_response(self):
135133
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
136134
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
137135
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
138-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
139136
"price": "-0.0025",
140137
"price_unit": "USD",
141138
"duration": "4",
@@ -218,7 +215,6 @@ def test_read_full_response(self):
218215
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
219216
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
220217
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
221-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
222218
"price": "-0.0025",
223219
"price_unit": "USD",
224220
"duration": "4",

tests/integration/api/v2010/account/conference/test_participant.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,32 @@ def test_create_with_friendly_name_response(self):
160160

161161
self.assertIsNotNone(actual)
162162

163+
def test_create_with_sid_as_coach_response(self):
164+
self.holodeck.mock(Response(
165+
201,
166+
'''
167+
{
168+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
169+
"call_sid": "CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
170+
"conference_sid": "CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
171+
"date_created": "Fri, 18 Feb 2011 21:07:19 +0000",
172+
"date_updated": "Fri, 18 Feb 2011 21:07:19 +0000",
173+
"end_conference_on_exit": false,
174+
"muted": false,
175+
"hold": false,
176+
"status": "queued",
177+
"start_conference_on_enter": true,
178+
"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Conferences/CFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants/CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
179+
}
180+
'''
181+
))
182+
183+
actual = self.client.api.v2010.accounts(sid="ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
184+
.conferences(sid="CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
185+
.participants.create(from_="+15017122661", to="+15558675310")
186+
187+
self.assertIsNotNone(actual)
188+
163189
def test_delete_request(self):
164190
self.holodeck.mock(Response(500, ''))
165191

tests/integration/api/v2010/account/conference/test_recording.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ def test_update_response(self):
4343
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
4444
"date_updated": "Fri, 14 Oct 2016 21:56:34 +0000",
4545
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
46-
"end_time": null,
4746
"price": null,
4847
"price_unit": null,
4948
"duration": "-1",
@@ -89,7 +88,6 @@ def test_fetch_response(self):
8988
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
9089
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
9190
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
92-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
9391
"price": "-0.0025",
9492
"price_unit": "USD",
9593
"duration": "4",
@@ -172,7 +170,6 @@ def test_read_full_response(self):
172170
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
173171
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
174172
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
175-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
176173
"price": "-0.0025",
177174
"price_unit": "USD",
178175
"duration": "4",

tests/integration/api/v2010/account/test_message.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_create_response(self):
3636
{
3737
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
3838
"api_version": "2010-04-01",
39-
"body": "O Slash: \u00d8, PoP: \ud83d\udca9",
39+
"body": "Hello! \ud83d\udc4d",
4040
"date_created": "Thu, 30 Jul 2015 20:12:31 +0000",
4141
"date_sent": "Thu, 30 Jul 2015 20:12:33 +0000",
4242
"date_updated": "Thu, 30 Jul 2015 20:12:33 +0000",
@@ -107,7 +107,7 @@ def test_fetch_response(self):
107107
{
108108
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
109109
"api_version": "2010-04-01",
110-
"body": "O Slash: \u00d8, PoP: \ud83d\udca9",
110+
"body": "Hello! \ud83d\udc4d",
111111
"date_created": "Thu, 30 Jul 2015 20:12:31 +0000",
112112
"date_sent": "Thu, 30 Jul 2015 20:12:33 +0000",
113113
"date_updated": "Thu, 30 Jul 2015 20:12:33 +0000",
@@ -158,7 +158,7 @@ def test_read_full_response(self):
158158
{
159159
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
160160
"api_version": "2010-04-01",
161-
"body": "O Slash: \u00d8, PoP: \ud83d\udca9",
161+
"body": "Hello! \ud83d\udc4d",
162162
"date_created": "Fri, 04 Sep 2015 22:54:39 +0000",
163163
"date_sent": "Fri, 04 Sep 2015 22:54:41 +0000",
164164
"date_updated": "Fri, 04 Sep 2015 22:54:41 +0000",
@@ -242,7 +242,7 @@ def test_update_response(self):
242242
{
243243
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
244244
"api_version": "2010-04-01",
245-
"body": "O Slash: \u00d8, PoP: \ud83d\udca9",
245+
"body": "Hello! \ud83d\udc4d",
246246
"date_created": "Thu, 30 Jul 2015 20:12:31 +0000",
247247
"date_sent": "Thu, 30 Jul 2015 20:12:33 +0000",
248248
"date_updated": "Thu, 30 Jul 2015 20:12:33 +0000",

tests/integration/api/v2010/account/test_recording.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ def test_fetch_response(self):
3939
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
4040
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
4141
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
42-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
4342
"price": "-0.00250",
4443
"price_unit": "USD",
4544
"duration": "4",
@@ -122,7 +121,6 @@ def test_read_full_response(self):
122121
"date_created": "Fri, 14 Oct 2016 21:56:34 +0000",
123122
"date_updated": "Fri, 14 Oct 2016 21:56:38 +0000",
124123
"start_time": "Fri, 14 Oct 2016 21:56:34 +0000",
125-
"end_time": "Fri, 14 Oct 2016 21:56:38 +0000",
126124
"price": "0.04",
127125
"price_unit": "USD",
128126
"duration": "4",
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# coding=utf-8
2+
"""
3+
This code was generated by
4+
\ / _ _ _| _ _
5+
| (_)\/(_)(_|\/| |(/_ v1.0.0
6+
/ /
7+
"""
8+
9+
from tests import IntegrationTestCase
10+
from tests.holodeck import Request
11+
from twilio.base.exceptions import TwilioException
12+
from twilio.http.response import Response
13+
14+
15+
class DialogueTestCase(IntegrationTestCase):
16+
17+
def test_fetch_request(self):
18+
self.holodeck.mock(Response(500, ''))
19+
20+
with self.assertRaises(TwilioException):
21+
self.client.preview.understand.assistants(sid="UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
22+
.dialogues(sid="UKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
23+
24+
self.holodeck.assert_has_request(Request(
25+
'get',
26+
'https://preview.twilio.com/understand/Assistants/UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Dialogues/UKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
27+
))
28+
29+
def test_fetch_response(self):
30+
self.holodeck.mock(Response(
31+
200,
32+
'''
33+
{
34+
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
35+
"assistant_sid": "UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
36+
"sid": "UKkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk",
37+
"url": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Dialogues/UKkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk",
38+
"data": {}
39+
}
40+
'''
41+
))
42+
43+
actual = self.client.preview.understand.assistants(sid="UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
44+
.dialogues(sid="UKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch()
45+
46+
self.assertIsNotNone(actual)

tests/integration/preview/understand/test_assistant.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def test_fetch_response(self):
4444
"model_builds": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ModelBuilds",
4545
"queries": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Queries",
4646
"assistant_fallback_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/FallbackActions",
47-
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions"
47+
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions",
48+
"dialogues": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Dialogues"
4849
},
4950
"url": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
5051
"callback_url": "https://example.com/callback_url",
@@ -112,7 +113,8 @@ def test_read_full_response(self):
112113
"model_builds": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ModelBuilds",
113114
"queries": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Queries",
114115
"assistant_fallback_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/FallbackActions",
115-
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions"
116+
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions",
117+
"dialogues": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Dialogues"
116118
},
117119
"url": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
118120
"callback_url": "https://example.com/callback_url",
@@ -166,7 +168,8 @@ def test_create_response(self):
166168
"model_builds": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ModelBuilds",
167169
"queries": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Queries",
168170
"assistant_fallback_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/FallbackActions",
169-
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions"
171+
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions",
172+
"dialogues": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Dialogues"
170173
},
171174
"url": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
172175
"callback_url": "https://example.com/callback_url",
@@ -209,7 +212,8 @@ def test_update_response(self):
209212
"model_builds": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ModelBuilds",
210213
"queries": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Queries",
211214
"assistant_fallback_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/FallbackActions",
212-
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions"
215+
"assistant_initiation_actions": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/InitiationActions",
216+
"dialogues": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Dialogues"
213217
},
214218
"url": "https://preview.twilio.com/understand/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
215219
"callback_url": "https://example.com/callback_url",

tests/integration/video/v1/room/test_recording.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def test_fetch_response(self):
4444
"container_format": "mka",
4545
"codec": "OPUS",
4646
"track_name": "A name",
47+
"offset": 10,
4748
"grouping_sids": {
4849
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
4950
},
@@ -119,6 +120,7 @@ def test_read_results_response(self):
119120
"container_format": "mka",
120121
"codec": "OPUS",
121122
"track_name": "A name",
123+
"offset": 10,
122124
"grouping_sids": {
123125
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
124126
"participant_sid": "PAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

tests/integration/video/v1/test_recording.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def test_fetch_response(self):
4444
"container_format": "mka",
4545
"codec": "OPUS",
4646
"track_name": "A name",
47+
"offset": 10,
4748
"grouping_sids": {
4849
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
4950
},
@@ -114,6 +115,7 @@ def test_read_results_response(self):
114115
"container_format": "mka",
115116
"codec": "OPUS",
116117
"track_name": "A name",
118+
"offset": 10,
117119
"grouping_sids": {
118120
"room_sid": "RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
119121
"participant_sid": "PAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ 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):
58+
conference_recording_status_callback_event=values.unset,
59+
call_sid_to_coach=values.unset):
5960
"""
6061
Create a new ParticipantInstance
6162
@@ -87,8 +88,9 @@ def create(self, from_, to, status_callback=values.unset,
8788
:param unicode region: The region where Twilio should mix the conference audio.
8889
:param unicode conference_recording_status_callback: Conference recording callback URL.
8990
:param unicode conference_recording_status_callback_method: Method Twilio should use to request the `ConferenceRecordingStatusCallback` URL.
90-
:param unicode recording_status_callback_event: The recording_status_callback_event
91-
:param unicode conference_recording_status_callback_event: The conference_recording_status_callback_event
91+
:param unicode recording_status_callback_event: Set which recording state changes should webhook to the `RecordingStatusCallback`
92+
: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`
9294
9395
:returns: Newly created ParticipantInstance
9496
:rtype: twilio.rest.api.v2010.account.conference.participant.ParticipantInstance
@@ -124,6 +126,7 @@ def create(self, from_, to, status_callback=values.unset,
124126
'ConferenceRecordingStatusCallbackMethod': conference_recording_status_callback_method,
125127
'RecordingStatusCallbackEvent': serialize.map(recording_status_callback_event, lambda e: e),
126128
'ConferenceRecordingStatusCallbackEvent': serialize.map(conference_recording_status_callback_event, lambda e: e),
129+
'CallSidToCoach': call_sid_to_coach,
127130
})
128131

129132
payload = self._version.create(
@@ -330,7 +333,7 @@ def __init__(self, version, account_sid, conference_sid, call_sid):
330333
Initialize the ParticipantContext
331334
332335
:param Version version: Version that contains the resource
333-
:param account_sid: The account_sid
336+
:param account_sid: The unique sid that identifies this account
334337
:param conference_sid: The string that uniquely identifies this conference
335338
:param call_sid: Fetch by unique participant Call SID
336339

0 commit comments

Comments
 (0)
0