[Python-modules-commits] [python-twilio] 01/02: New upstream version 6.8.2
Sophie Brun
sbrun-guest at moszumanska.debian.org
Mon Oct 30 13:50:31 UTC 2017
This is an automated email from the git hooks/post-receive script.
sbrun-guest pushed a commit to branch debian/master
in repository python-twilio.
commit 832970f3ed922a7ce6080119c449078ecfdc8d1c
Author: Sophie Brun <sophie at freexian.com>
Date: Mon Oct 30 14:17:32 2017 +0100
New upstream version 6.8.2
---
.gitignore | 37 +
.travis.yml | 13 +
AUTHORS.md | 40 +
CHANGES.md | 637 ++++++++++++
CONTRIBUTING.md | 159 +++
ISSUE_TEMPLATE.md | 26 +
LICENSE.md | 21 +
MANIFEST.in | 2 +
Makefile | 47 +
README.md | 129 +++
UPGRADE.md | 28 +
VERSIONS.md | 36 +
deploy.py | 78 ++
examples/basic_usage.py | 45 +
examples/client_validation.py | 72 ++
requirements.txt | 5 +
setup.cfg | 8 +
setup.py | 65 ++
tests/__init__.py | 15 +
tests/holodeck.py | 67 ++
tests/integration/__init__.py | 8 +
tests/integration/accounts/__init__.py | 8 +
tests/integration/accounts/v1/__init__.py | 8 +
.../integration/accounts/v1/credential/__init__.py | 8 +
.../accounts/v1/credential/test_public_key.py | 206 ++++
tests/integration/accounts/v1/test_credential.py | 16 +
tests/integration/api/__init__.py | 8 +
tests/integration/api/v2010/__init__.py | 8 +
tests/integration/api/v2010/account/__init__.py | 8 +
.../api/v2010/account/address/__init__.py | 8 +
.../account/address/test_dependent_phone_number.py | 90 ++
.../account/available_phone_number/__init__.py | 8 +
.../account/available_phone_number/test_local.py | 101 ++
.../account/available_phone_number/test_mobile.py | 100 ++
.../available_phone_number/test_toll_free.py | 100 ++
.../integration/api/v2010/account/call/__init__.py | 8 +
.../api/v2010/account/call/test_feedback.py | 132 +++
.../v2010/account/call/test_feedback_summary.py | 144 +++
.../api/v2010/account/call/test_notification.py | 169 ++++
.../api/v2010/account/call/test_recording.py | 168 ++++
.../api/v2010/account/conference/__init__.py | 8 +
.../v2010/account/conference/test_participant.py | 261 +++++
.../account/incoming_phone_number/__init__.py | 8 +
.../assigned_add_on/__init__.py | 8 +
.../test_assigned_add_on_extension.py | 130 +++
.../incoming_phone_number/test_assigned_add_on.py | 208 ++++
.../account/incoming_phone_number/test_local.py | 180 ++++
.../account/incoming_phone_number/test_mobile.py | 180 ++++
.../incoming_phone_number/test_toll_free.py | 180 ++++
.../api/v2010/account/message/__init__.py | 8 +
.../api/v2010/account/message/test_feedback.py | 49 +
.../api/v2010/account/message/test_media.py | 152 +++
.../api/v2010/account/queue/__init__.py | 8 +
.../api/v2010/account/queue/test_member.py | 159 +++
.../api/v2010/account/recording/__init__.py | 8 +
.../account/recording/add_on_result/__init__.py | 8 +
.../recording/add_on_result/test_payload.py | 165 ++++
.../v2010/account/recording/test_add_on_result.py | 156 +++
.../v2010/account/recording/test_transcription.py | 164 ++++
.../integration/api/v2010/account/sip/__init__.py | 8 +
.../v2010/account/sip/credential_list/__init__.py | 8 +
.../account/sip/credential_list/test_credential.py | 236 +++++
.../api/v2010/account/sip/domain/__init__.py | 8 +
.../sip/domain/test_credential_list_mapping.py | 195 ++++
.../domain/test_ip_access_control_list_mapping.py | 205 ++++
.../account/sip/ip_access_control_list/__init__.py | 8 +
.../sip/ip_access_control_list/test_ip_address.py | 240 +++++
.../api/v2010/account/sip/test_credential_list.py | 226 +++++
.../api/v2010/account/sip/test_domain.py | 267 +++++
.../account/sip/test_ip_access_control_list.py | 236 +++++
.../integration/api/v2010/account/test_address.py | 249 +++++
.../api/v2010/account/test_application.py | 266 +++++
.../v2010/account/test_authorized_connect_app.py | 132 +++
.../v2010/account/test_available_phone_number.py | 123 +++
tests/integration/api/v2010/account/test_call.py | 294 ++++++
.../api/v2010/account/test_conference.py | 164 ++++
.../api/v2010/account/test_connect_app.py | 167 ++++
.../v2010/account/test_incoming_phone_number.py | 319 ++++++
tests/integration/api/v2010/account/test_key.py | 163 ++++
.../integration/api/v2010/account/test_message.py | 277 ++++++
.../integration/api/v2010/account/test_new_key.py | 46 +
.../api/v2010/account/test_new_signing_key.py | 46 +
.../api/v2010/account/test_notification.py | 162 ++++
.../api/v2010/account/test_outgoing_caller_id.py | 178 ++++
tests/integration/api/v2010/account/test_queue.py | 222 +++++
.../api/v2010/account/test_recording.py | 169 ++++
.../api/v2010/account/test_short_code.py | 170 ++++
.../api/v2010/account/test_signing_key.py | 163 ++++
tests/integration/api/v2010/account/test_sip.py | 16 +
tests/integration/api/v2010/account/test_token.py | 57 ++
.../api/v2010/account/test_transcription.py | 157 +++
tests/integration/api/v2010/account/test_usage.py | 16 +
.../api/v2010/account/test_validation_request.py | 49 +
.../api/v2010/account/usage/__init__.py | 8 +
.../api/v2010/account/usage/record/__init__.py | 8 +
.../v2010/account/usage/record/test_all_time.py | 111 +++
.../api/v2010/account/usage/record/test_daily.py | 111 +++
.../v2010/account/usage/record/test_last_month.py | 111 +++
.../api/v2010/account/usage/record/test_monthly.py | 111 +++
.../v2010/account/usage/record/test_this_month.py | 111 +++
.../api/v2010/account/usage/record/test_today.py | 111 +++
.../api/v2010/account/usage/record/test_yearly.py | 111 +++
.../v2010/account/usage/record/test_yesterday.py | 111 +++
.../api/v2010/account/usage/test_record.py | 108 +++
.../api/v2010/account/usage/test_trigger.py | 265 +++++
tests/integration/api/v2010/test_account.py | 239 +++++
tests/integration/chat/__init__.py | 8 +
tests/integration/chat/v1/__init__.py | 8 +
tests/integration/chat/v1/service/__init__.py | 8 +
.../chat/v1/service/channel/__init__.py | 8 +
.../chat/v1/service/channel/test_invite.py | 195 ++++
.../chat/v1/service/channel/test_member.py | 263 +++++
.../chat/v1/service/channel/test_message.py | 273 ++++++
tests/integration/chat/v1/service/test_channel.py | 255 +++++
tests/integration/chat/v1/service/test_role.py | 241 +++++
tests/integration/chat/v1/service/test_user.py | 246 +++++
tests/integration/chat/v1/service/user/__init__.py | 8 +
.../chat/v1/service/user/test_user_channel.py | 92 ++
tests/integration/chat/v1/test_credential.py | 203 ++++
tests/integration/chat/v1/test_service.py | 279 ++++++
tests/integration/chat/v2/__init__.py | 8 +
tests/integration/chat/v2/service/__init__.py | 8 +
.../chat/v2/service/channel/__init__.py | 8 +
.../chat/v2/service/channel/test_invite.py | 195 ++++
.../chat/v2/service/channel/test_member.py | 237 +++++
.../chat/v2/service/channel/test_message.py | 380 ++++++++
tests/integration/chat/v2/service/test_binding.py | 165 ++++
tests/integration/chat/v2/service/test_channel.py | 255 +++++
tests/integration/chat/v2/service/test_role.py | 241 +++++
tests/integration/chat/v2/service/test_user.py | 250 +++++
tests/integration/chat/v2/service/user/__init__.py | 8 +
.../chat/v2/service/user/test_user_binding.py | 168 ++++
.../chat/v2/service/user/test_user_channel.py | 92 ++
tests/integration/chat/v2/test_credential.py | 203 ++++
tests/integration/chat/v2/test_service.py | 333 +++++++
tests/integration/fax/__init__.py | 8 +
tests/integration/fax/v1/__init__.py | 8 +
tests/integration/fax/v1/fax/__init__.py | 8 +
tests/integration/fax/v1/fax/test_fax_media.py | 117 +++
tests/integration/fax/v1/test_fax.py | 251 +++++
tests/integration/ip_messaging/__init__.py | 8 +
tests/integration/ip_messaging/v1/__init__.py | 8 +
.../ip_messaging/v1/service/__init__.py | 8 +
.../ip_messaging/v1/service/channel/__init__.py | 8 +
.../ip_messaging/v1/service/channel/test_invite.py | 195 ++++
.../ip_messaging/v1/service/channel/test_member.py | 263 +++++
.../v1/service/channel/test_message.py | 273 ++++++
.../ip_messaging/v1/service/test_channel.py | 255 +++++
.../ip_messaging/v1/service/test_role.py | 241 +++++
.../ip_messaging/v1/service/test_user.py | 246 +++++
.../ip_messaging/v1/service/user/__init__.py | 8 +
.../v1/service/user/test_user_channel.py | 92 ++
.../integration/ip_messaging/v1/test_credential.py | 203 ++++
tests/integration/ip_messaging/v1/test_service.py | 279 ++++++
tests/integration/ip_messaging/v2/__init__.py | 8 +
.../ip_messaging/v2/service/__init__.py | 8 +
.../ip_messaging/v2/service/channel/__init__.py | 8 +
.../ip_messaging/v2/service/channel/test_invite.py | 195 ++++
.../ip_messaging/v2/service/channel/test_member.py | 237 +++++
.../v2/service/channel/test_message.py | 380 ++++++++
.../ip_messaging/v2/service/test_binding.py | 165 ++++
.../ip_messaging/v2/service/test_channel.py | 255 +++++
.../ip_messaging/v2/service/test_role.py | 241 +++++
.../ip_messaging/v2/service/test_user.py | 250 +++++
.../ip_messaging/v2/service/user/__init__.py | 8 +
.../v2/service/user/test_user_binding.py | 168 ++++
.../v2/service/user/test_user_channel.py | 92 ++
.../integration/ip_messaging/v2/test_credential.py | 203 ++++
tests/integration/ip_messaging/v2/test_service.py | 333 +++++++
tests/integration/lookups/__init__.py | 8 +
tests/integration/lookups/v1/__init__.py | 8 +
tests/integration/lookups/v1/test_phone_number.py | 61 ++
tests/integration/messaging/__init__.py | 8 +
tests/integration/messaging/v1/__init__.py | 8 +
tests/integration/messaging/v1/service/__init__.py | 8 +
.../messaging/v1/service/test_alpha_sender.py | 156 +++
.../messaging/v1/service/test_phone_number.py | 186 ++++
.../messaging/v1/service/test_short_code.py | 159 +++
tests/integration/messaging/v1/test_service.py | 244 +++++
tests/integration/monitor/__init__.py | 8 +
tests/integration/monitor/v1/__init__.py | 8 +
tests/integration/monitor/v1/test_alert.py | 151 +++
tests/integration/monitor/v1/test_event.py | 143 +++
tests/integration/notify/__init__.py | 8 +
tests/integration/notify/v1/__init__.py | 8 +
tests/integration/notify/v1/service/__init__.py | 8 +
.../integration/notify/v1/service/test_binding.py | 210 ++++
.../notify/v1/service/test_notification.py | 97 ++
.../integration/notify/v1/service/test_segment.py | 84 ++
tests/integration/notify/v1/service/test_user.py | 198 ++++
.../integration/notify/v1/service/user/__init__.py | 8 +
.../v1/service/user/test_segment_memberships.py | 109 +++
.../notify/v1/service/user/test_user_binding.py | 252 +++++
tests/integration/notify/v1/test_credential.py | 203 ++++
tests/integration/notify/v1/test_service.py | 260 +++++
tests/integration/preview/__init__.py | 8 +
tests/integration/preview/acc_security/__init__.py | 8 +
.../preview/acc_security/service/__init__.py | 8 +
.../acc_security/service/test_verification.py | 53 +
.../service/test_verification_check.py | 53 +
.../preview/acc_security/test_service.py | 171 ++++
tests/integration/preview/bulk_exports/__init__.py | 8 +
.../preview/bulk_exports/export/__init__.py | 8 +
.../preview/bulk_exports/export/test_day.py | 57 ++
.../preview/bulk_exports/test_export.py | 44 +
.../bulk_exports/test_export_configuration.py | 73 ++
.../preview/deployed_devices/__init__.py | 8 +
.../preview/deployed_devices/fleet/__init__.py | 8 +
.../deployed_devices/fleet/test_certificate.py | 218 +++++
.../deployed_devices/fleet/test_deployment.py | 211 ++++
.../preview/deployed_devices/fleet/test_device.py | 227 +++++
.../preview/deployed_devices/fleet/test_key.py | 215 ++++
.../preview/deployed_devices/test_fleet.py | 224 +++++
.../integration/preview/hosted_numbers/__init__.py | 8 +
.../hosted_numbers/test_authorization_document.py | 198 ++++
.../hosted_numbers/test_hosted_number_order.py | 288 ++++++
tests/integration/preview/marketplace/__init__.py | 8 +
.../marketplace/available_add_on/__init__.py | 8 +
.../test_available_add_on_extension.py | 116 +++
.../marketplace/installed_add_on/__init__.py | 8 +
.../test_installed_add_on_extension.py | 154 +++
.../preview/marketplace/test_available_add_on.py | 137 +++
.../preview/marketplace/test_installed_add_on.py | 231 +++++
tests/integration/preview/proxy/__init__.py | 8 +
.../integration/preview/proxy/service/__init__.py | 8 +
.../preview/proxy/service/session/__init__.py | 8 +
.../proxy/service/session/participant/__init__.py | 8 +
.../participant/test_message_interaction.py | 155 +++
.../proxy/service/session/test_interaction.py | 100 ++
.../proxy/service/session/test_participant.py | 207 ++++
.../preview/proxy/service/test_phone_number.py | 159 +++
.../preview/proxy/service/test_session.py | 197 ++++
.../preview/proxy/service/test_short_code.py | 159 +++
tests/integration/preview/proxy/test_service.py | 181 ++++
tests/integration/preview/sync/__init__.py | 8 +
tests/integration/preview/sync/service/__init__.py | 8 +
.../preview/sync/service/document/__init__.py | 8 +
.../service/document/test_document_permission.py | 189 ++++
.../preview/sync/service/sync_list/__init__.py | 8 +
.../sync/service/sync_list/test_sync_list_item.py | 237 +++++
.../service/sync_list/test_sync_list_permission.py | 189 ++++
.../preview/sync/service/sync_map/__init__.py | 8 +
.../sync/service/sync_map/test_sync_map_item.py | 237 +++++
.../service/sync_map/test_sync_map_permission.py | 189 ++++
.../preview/sync/service/test_document.py | 235 +++++
.../preview/sync/service/test_sync_list.py | 192 ++++
.../preview/sync/service/test_sync_map.py | 192 ++++
tests/integration/preview/sync/test_service.py | 224 +++++
tests/integration/preview/wireless/__init__.py | 8 +
tests/integration/preview/wireless/sim/__init__.py | 8 +
.../integration/preview/wireless/sim/test_usage.py | 50 +
tests/integration/preview/wireless/test_command.py | 159 +++
.../integration/preview/wireless/test_rate_plan.py | 240 +++++
tests/integration/preview/wireless/test_sim.py | 198 ++++
tests/integration/pricing/__init__.py | 8 +
tests/integration/pricing/v1/__init__.py | 8 +
tests/integration/pricing/v1/messaging/__init__.py | 8 +
.../pricing/v1/messaging/test_country.py | 132 +++
.../pricing/v1/phone_number/__init__.py | 8 +
.../pricing/v1/phone_number/test_country.py | 123 +++
tests/integration/pricing/v1/test_messaging.py | 16 +
tests/integration/pricing/v1/test_phone_number.py | 16 +
tests/integration/pricing/v1/test_voice.py | 16 +
tests/integration/pricing/v1/voice/__init__.py | 8 +
tests/integration/pricing/v1/voice/test_country.py | 261 +++++
tests/integration/pricing/v1/voice/test_number.py | 55 ++
tests/integration/proxy/__init__.py | 8 +
tests/integration/proxy/v1/__init__.py | 8 +
tests/integration/proxy/v1/service/__init__.py | 8 +
.../proxy/v1/service/session/__init__.py | 8 +
.../v1/service/session/participant/__init__.py | 8 +
.../participant/test_message_interaction.py | 155 +++
.../proxy/v1/service/session/test_interaction.py | 100 ++
.../proxy/v1/service/session/test_participant.py | 213 ++++
.../proxy/v1/service/test_phone_number.py | 162 ++++
tests/integration/proxy/v1/service/test_session.py | 206 ++++
.../proxy/v1/service/test_short_code.py | 159 +++
tests/integration/proxy/v1/test_service.py | 181 ++++
tests/integration/sync/__init__.py | 8 +
tests/integration/sync/v1/__init__.py | 8 +
tests/integration/sync/v1/service/__init__.py | 8 +
.../sync/v1/service/document/__init__.py | 8 +
.../service/document/test_document_permission.py | 189 ++++
.../sync/v1/service/sync_list/__init__.py | 8 +
.../v1/service/sync_list/test_sync_list_item.py | 237 +++++
.../service/sync_list/test_sync_list_permission.py | 189 ++++
.../sync/v1/service/sync_map/__init__.py | 8 +
.../sync/v1/service/sync_map/test_sync_map_item.py | 237 +++++
.../service/sync_map/test_sync_map_permission.py | 189 ++++
.../sync/v1/service/sync_stream/__init__.py | 8 +
.../v1/service/sync_stream/test_stream_message.py | 49 +
tests/integration/sync/v1/service/test_document.py | 235 +++++
.../integration/sync/v1/service/test_sync_list.py | 192 ++++
tests/integration/sync/v1/service/test_sync_map.py | 192 ++++
.../sync/v1/service/test_sync_stream.py | 186 ++++
tests/integration/sync/v1/test_service.py | 232 +++++
tests/integration/taskrouter/__init__.py | 8 +
tests/integration/taskrouter/v1/__init__.py | 8 +
tests/integration/taskrouter/v1/test_workspace.py | 275 ++++++
.../taskrouter/v1/workspace/__init__.py | 8 +
.../taskrouter/v1/workspace/task/__init__.py | 8 +
.../v1/workspace/task/test_reservation.py | 182 ++++
.../taskrouter/v1/workspace/task_queue/__init__.py | 8 +
.../test_task_queue_cumulative_statistics.py | 95 ++
.../test_task_queue_real_time_statistics.py | 80 ++
.../task_queue/test_task_queue_statistics.py | 107 ++
.../task_queue/test_task_queues_statistics.py | 144 +++
.../taskrouter/v1/workspace/test_activity.py | 216 +++++
.../taskrouter/v1/workspace/test_event.py | 152 +++
.../taskrouter/v1/workspace/test_task.py | 303 ++++++
.../taskrouter/v1/workspace/test_task_channel.py | 122 +++
.../taskrouter/v1/workspace/test_task_queue.py | 278 ++++++
.../taskrouter/v1/workspace/test_worker.py | 274 ++++++
.../taskrouter/v1/workspace/test_workflow.py | 252 +++++
.../test_workspace_cumulative_statistics.py | 93 ++
.../test_workspace_real_time_statistics.py | 71 ++
.../v1/workspace/test_workspace_statistics.py | 104 ++
.../taskrouter/v1/workspace/worker/__init__.py | 8 +
.../v1/workspace/worker/test_reservation.py | 182 ++++
.../v1/workspace/worker/test_worker_channel.py | 191 ++++
.../v1/workspace/worker/test_worker_statistics.py | 91 ++
.../worker/test_workers_cumulative_statistics.py | 88 ++
.../worker/test_workers_real_time_statistics.py | 69 ++
.../v1/workspace/worker/test_workers_statistics.py | 115 +++
.../taskrouter/v1/workspace/workflow/__init__.py | 8 +
.../test_workflow_cumulative_statistics.py | 96 ++
.../workflow/test_workflow_real_time_statistics.py | 56 ++
.../workspace/workflow/test_workflow_statistics.py | 70 ++
tests/integration/trunking/__init__.py | 8 +
tests/integration/trunking/v1/__init__.py | 8 +
tests/integration/trunking/v1/test_trunk.py | 256 +++++
tests/integration/trunking/v1/trunk/__init__.py | 8 +
.../trunking/v1/trunk/test_credential_list.py | 177 ++++
.../v1/trunk/test_ip_access_control_list.py | 177 ++++
.../trunking/v1/trunk/test_origination_url.py | 232 +++++
.../trunking/v1/trunk/test_phone_number.py | 252 +++++
tests/integration/video/__init__.py | 8 +
tests/integration/video/v1/__init__.py | 8 +
tests/integration/video/v1/room/__init__.py | 8 +
tests/integration/video/v1/room/test_recording.py | 141 +++
tests/integration/video/v1/test_recording.py | 155 +++
tests/integration/video/v1/test_room.py | 234 +++++
tests/integration/wireless/__init__.py | 8 +
tests/integration/wireless/v1/__init__.py | 8 +
tests/integration/wireless/v1/sim/__init__.py | 8 +
.../wireless/v1/sim/test_data_session.py | 86 ++
.../wireless/v1/sim/test_usage_record.py | 66 ++
tests/integration/wireless/v1/test_command.py | 156 +++
tests/integration/wireless/v1/test_rate_plan.py | 248 +++++
tests/integration/wireless/v1/test_sim.py | 204 ++++
tests/requirements.txt | 10 +
tests/unit/__init__.py | 1 +
tests/unit/base/__init__.py | 1 +
tests/unit/base/test_deserialize.py | 89 ++
tests/unit/base/test_serialize.py | 124 +++
tests/unit/http/__init__.py | 0
tests/unit/http/test_http_client.py | 129 +++
tests/unit/http/test_validation_client.py | 121 +++
tests/unit/jwt/__init__.py | 1 +
tests/unit/jwt/test_access_token.py | 238 +++++
tests/unit/jwt/test_client.py | 114 +++
tests/unit/jwt/test_client_validation.py | 286 ++++++
tests/unit/jwt/test_jwt.py | 279 ++++++
tests/unit/jwt/test_task_router.py | 438 +++++++++
tests/unit/rest/test_client.py | 46 +
tests/unit/test_request_validator.py | 67 ++
tests/unit/twiml/__init__.py | 32 +
tests/unit/twiml/test_messaging_response.py | 90 ++
tests/unit/twiml/test_voice_response.py | 604 ++++++++++++
tox.ini | 8 +
twilio/__init__.py | 3 +
twilio/base/__init__.py | 0
twilio/base/deserialize.py | 69 ++
twilio/base/domain.py | 48 +
twilio/base/exceptions.py | 68 ++
twilio/base/instance_context.py | 8 +
twilio/base/instance_resource.py | 8 +
twilio/base/list_resource.py | 7 +
twilio/base/obsolete.py | 23 +
twilio/base/page.py | 136 +++
twilio/base/serialize.py | 65 ++
twilio/base/values.py | 12 +
twilio/base/version.py | 211 ++++
twilio/compat.py | 17 +
twilio/http/__init__.py | 13 +
twilio/http/http_client.py | 75 ++
twilio/http/request.py | 77 ++
twilio/http/response.py | 16 +
twilio/http/validation_client.py | 95 ++
twilio/jwt/__init__.py | 155 +++
twilio/jwt/access_token/__init__.py | 65 ++
twilio/jwt/access_token/grants.py | 191 ++++
twilio/jwt/client/__init__.py | 105 ++
twilio/jwt/compat.py | 25 +
twilio/jwt/taskrouter/__init__.py | 134 +++
twilio/jwt/taskrouter/capabilities.py | 112 +++
twilio/jwt/validation/__init__.py | 88 ++
twilio/request_validator.py | 79 ++
twilio/rest/__init__.py | 585 +++++++++++
twilio/rest/accounts/__init__.py | 53 +
twilio/rest/accounts/v1/__init__.py | 42 +
twilio/rest/accounts/v1/credential/__init__.py | 119 +++
twilio/rest/accounts/v1/credential/public_key.py | 408 ++++++++
twilio/rest/api/__init__.py | 222 +++++
twilio/rest/api/v2010/__init__.py | 224 +++++
twilio/rest/api/v2010/account/__init__.py | 1012 +++++++++++++++++++
twilio/rest/api/v2010/account/address/__init__.py | 612 ++++++++++++
.../account/address/dependent_phone_number.py | 299 ++++++
twilio/rest/api/v2010/account/application.py | 667 +++++++++++++
.../api/v2010/account/authorized_connect_app.py | 401 ++++++++
.../account/available_phone_number/__init__.py | 441 +++++++++
.../v2010/account/available_phone_number/local.py | 462 +++++++++
.../v2010/account/available_phone_number/mobile.py | 462 +++++++++
.../account/available_phone_number/toll_free.py | 462 +++++++++
twilio/rest/api/v2010/account/call/__init__.py | 888 +++++++++++++++++
twilio/rest/api/v2010/account/call/feedback.py | 363 +++++++
.../api/v2010/account/call/feedback_summary.py | 396 ++++++++
twilio/rest/api/v2010/account/call/notification.py | 531 ++++++++++
twilio/rest/api/v2010/account/call/recording.py | 468 +++++++++
.../rest/api/v2010/account/conference/__init__.py | 529 ++++++++++
.../api/v2010/account/conference/participant.py | 622 ++++++++++++
twilio/rest/api/v2010/account/connect_app.py | 473 +++++++++
.../account/incoming_phone_number/__init__.py | 931 ++++++++++++++++++
.../assigned_add_on/__init__.py | 496 ++++++++++
.../assigned_add_on/assigned_add_on_extension.py | 424 ++++++++
.../v2010/account/incoming_phone_number/local.py | 554 +++++++++++
.../v2010/account/incoming_phone_number/mobile.py | 554 +++++++++++
.../account/incoming_phone_number/toll_free.py | 554 +++++++++++
twilio/rest/api/v2010/account/key.py | 385 ++++++++
twilio/rest/api/v2010/account/message/__init__.py | 716 ++++++++++++++
twilio/rest/api/v2010/account/message/feedback.py | 201 ++++
twilio/rest/api/v2010/account/message/media.py | 432 +++++++++
twilio/rest/api/v2010/account/new_key.py | 176 ++++
twilio/rest/api/v2010/account/new_signing_key.py | 176 ++++
twilio/rest/api/v2010/account/notification.py | 507 ++++++++++
.../rest/api/v2010/account/outgoing_caller_id.py | 436 +++++++++
twilio/rest/api/v2010/account/queue/__init__.py | 482 +++++++++
twilio/rest/api/v2010/account/queue/member.py | 403 ++++++++
.../rest/api/v2010/account/recording/__init__.py | 559 +++++++++++
.../account/recording/add_on_result/__init__.py | 469 +++++++++
.../recording/add_on_result/payload/__init__.py | 456 +++++++++
.../api/v2010/account/recording/transcription.py | 460 +++++++++
twilio/rest/api/v2010/account/short_code.py | 487 ++++++++++
twilio/rest/api/v2010/account/signing_key.py | 385 ++++++++
twilio/rest/api/v2010/account/sip/__init__.py | 153 +++
.../v2010/account/sip/credential_list/__init__.py | 461 +++++++++
.../account/sip/credential_list/credential.py | 463 +++++++++
.../rest/api/v2010/account/sip/domain/__init__.py | 649 +++++++++++++
.../account/sip/domain/credential_list_mapping.py | 425 ++++++++
.../sip/domain/ip_access_control_list_mapping.py | 425 ++++++++
.../account/sip/ip_access_control_list/__init__.py | 461 +++++++++
.../sip/ip_access_control_list/ip_address.py | 481 +++++++++
twilio/rest/api/v2010/account/token.py | 194 ++++
twilio/rest/api/v2010/account/transcription.py | 436 +++++++++
twilio/rest/api/v2010/account/usage/__init__.py | 135 +++
.../api/v2010/account/usage/record/__init__.py | 687 +++++++++++++
.../api/v2010/account/usage/record/all_time.py | 573 +++++++++++
.../rest/api/v2010/account/usage/record/daily.py | 573 +++++++++++
.../api/v2010/account/usage/record/last_month.py | 573 +++++++++++
.../rest/api/v2010/account/usage/record/monthly.py | 573 +++++++++++
.../api/v2010/account/usage/record/this_month.py | 573 +++++++++++
.../rest/api/v2010/account/usage/record/today.py | 573 +++++++++++
.../rest/api/v2010/account/usage/record/yearly.py | 573 +++++++++++
.../api/v2010/account/usage/record/yesterday.py | 573 +++++++++++
twilio/rest/api/v2010/account/usage/trigger.py | 806 +++++++++++++++
.../rest/api/v2010/account/validation_request.py | 190 ++++
twilio/rest/chat/__init__.py | 72 ++
twilio/rest/chat/v1/__init__.py | 53 +
twilio/rest/chat/v1/credential.py | 472 +++++++++
twilio/rest/chat/v1/service/__init__.py | 1026 ++++++++++++++++++++
twilio/rest/chat/v1/service/channel/__init__.py | 602 ++++++++++++
twilio/rest/chat/v1/service/channel/invite.py | 461 +++++++++
twilio/rest/chat/v1/service/channel/member.py | 510 ++++++++++
twilio/rest/chat/v1/service/channel/message.py | 531 ++++++++++
twilio/rest/chat/v1/service/role.py | 455 +++++++++
twilio/rest/chat/v1/service/user/__init__.py | 539 ++++++++++
twilio/rest/chat/v1/service/user/user_channel.py | 277 ++++++
twilio/rest/chat/v2/__init__.py | 53 +
twilio/rest/chat/v2/credential.py | 472 +++++++++
twilio/rest/chat/v2/service/__init__.py | 828 ++++++++++++++++
twilio/rest/chat/v2/service/binding.py | 447 +++++++++
twilio/rest/chat/v2/service/channel/__init__.py | 633 ++++++++++++
twilio/rest/chat/v2/service/channel/invite.py | 461 +++++++++
twilio/rest/chat/v2/service/channel/member.py | 547 +++++++++++
twilio/rest/chat/v2/service/channel/message.py | 596 ++++++++++++
twilio/rest/chat/v2/service/role.py | 455 +++++++++
twilio/rest/chat/v2/service/user/__init__.py | 567 +++++++++++
twilio/rest/chat/v2/service/user/user_binding.py | 459 +++++++++
twilio/rest/chat/v2/service/user/user_channel.py | 277 ++++++
twilio/rest/fax/__init__.py | 53 +
twilio/rest/fax/v1/__init__.py | 42 +
twilio/rest/fax/v1/fax/__init__.py | 626 ++++++++++++
twilio/rest/fax/v1/fax/fax_media.py | 381 ++++++++
twilio/rest/ip_messaging/__init__.py | 72 ++
twilio/rest/ip_messaging/v1/__init__.py | 53 +
twilio/rest/ip_messaging/v1/credential.py | 472 +++++++++
twilio/rest/ip_messaging/v1/service/__init__.py | 1026 ++++++++++++++++++++
.../ip_messaging/v1/service/channel/__init__.py | 602 ++++++++++++
.../rest/ip_messaging/v1/service/channel/invite.py | 461 +++++++++
.../rest/ip_messaging/v1/service/channel/member.py | 510 ++++++++++
.../ip_messaging/v1/service/channel/message.py | 531 ++++++++++
twilio/rest/ip_messaging/v1/service/role.py | 455 +++++++++
.../rest/ip_messaging/v1/service/user/__init__.py | 539 ++++++++++
.../ip_messaging/v1/service/user/user_channel.py | 277 ++++++
twilio/rest/ip_messaging/v2/__init__.py | 53 +
twilio/rest/ip_messaging/v2/credential.py | 472 +++++++++
twilio/rest/ip_messaging/v2/service/__init__.py | 828 ++++++++++++++++
twilio/rest/ip_messaging/v2/service/binding.py | 447 +++++++++
.../ip_messaging/v2/service/channel/__init__.py | 633 ++++++++++++
.../rest/ip_messaging/v2/service/channel/invite.py | 461 +++++++++
.../rest/ip_messaging/v2/service/channel/member.py | 547 +++++++++++
.../ip_messaging/v2/service/channel/message.py | 596 ++++++++++++
twilio/rest/ip_messaging/v2/service/role.py | 455 +++++++++
.../rest/ip_messaging/v2/service/user/__init__.py | 567 +++++++++++
.../ip_messaging/v2/service/user/user_binding.py | 459 +++++++++
.../ip_messaging/v2/service/user/user_channel.py | 277 ++++++
twilio/rest/lookups/__init__.py | 53 +
twilio/rest/lookups/v1/__init__.py | 42 +
twilio/rest/lookups/v1/phone_number.py | 288 ++++++
twilio/rest/messaging/__init__.py | 53 +
twilio/rest/messaging/v1/__init__.py | 42 +
twilio/rest/messaging/v1/service/__init__.py | 716 ++++++++++++++
twilio/rest/messaging/v1/service/alpha_sender.py | 409 ++++++++
twilio/rest/messaging/v1/service/phone_number.py | 418 ++++++++
twilio/rest/messaging/v1/service/short_code.py | 418 ++++++++
twilio/rest/monitor/__init__.py | 60 ++
twilio/rest/monitor/v1/__init__.py | 53 +
twilio/rest/monitor/v1/alert.py | 486 ++++++++++
twilio/rest/monitor/v1/event.py | 465 +++++++++
twilio/rest/notify/__init__.py | 60 ++
twilio/rest/notify/v1/__init__.py | 53 +
twilio/rest/notify/v1/credential.py | 476 +++++++++
twilio/rest/notify/v1/service/__init__.py | 719 ++++++++++++++
twilio/rest/notify/v1/service/binding.py | 524 ++++++++++
twilio/rest/notify/v1/service/notification.py | 358 +++++++
twilio/rest/notify/v1/service/segment.py | 250 +++++
twilio/rest/notify/v1/service/user/__init__.py | 492 ++++++++++
.../notify/v1/service/user/segment_memberships.py | 329 +++++++
twilio/rest/notify/v1/service/user/user_binding.py | 540 +++++++++++
twilio/rest/preview/__init__.py | 207 ++++
twilio/rest/preview/acc_security/__init__.py | 42 +
.../rest/preview/acc_security/service/__init__.py | 466 +++++++++
.../preview/acc_security/service/verification.py | 224 +++++
.../acc_security/service/verification_check.py | 223 +++++
twilio/rest/preview/bulk_exports/__init__.py | 53 +
.../rest/preview/bulk_exports/export/__init__.py | 262 +++++
twilio/rest/preview/bulk_exports/export/day.py | 235 +++++
.../preview/bulk_exports/export_configuration.py | 301 ++++++
twilio/rest/preview/deployed_devices/__init__.py | 42 +
.../preview/deployed_devices/fleet/__init__.py | 542 +++++++++++
.../preview/deployed_devices/fleet/certificate.py | 474 +++++++++
.../preview/deployed_devices/fleet/deployment.py | 451 +++++++++
.../rest/preview/deployed_devices/fleet/device.py | 522 ++++++++++
twilio/rest/preview/deployed_devices/fleet/key.py | 468 +++++++++
twilio/rest/preview/hosted_numbers/__init__.py | 53 +
.../hosted_numbers/authorization_document.py | 453 +++++++++
.../preview/hosted_numbers/hosted_number_order.py | 627 ++++++++++++
twilio/rest/preview/marketplace/__init__.py | 53 +
.../marketplace/available_add_on/__init__.py | 383 ++++++++
.../available_add_on/available_add_on_extension.py | 372 +++++++
.../marketplace/installed_add_on/__init__.py | 490 ++++++++++
.../installed_add_on/installed_add_on_extension.py | 416 ++++++++
twilio/rest/preview/proxy/__init__.py | 42 +
twilio/rest/preview/proxy/service/__init__.py | 535 ++++++++++
twilio/rest/preview/proxy/service/phone_number.py | 422 ++++++++
.../rest/preview/proxy/service/session/__init__.py | 583 +++++++++++
.../preview/proxy/service/session/interaction.py | 537 ++++++++++
.../proxy/service/session/participant/__init__.py | 595 ++++++++++++
.../session/participant/message_interaction.py | 566 +++++++++++
twilio/rest/preview/proxy/service/short_code.py | 422 ++++++++
twilio/rest/preview/sync/__init__.py | 42 +
twilio/rest/preview/sync/service/__init__.py | 553 +++++++++++
.../rest/preview/sync/service/document/__init__.py | 507 ++++++++++
.../sync/service/document/document_permission.py | 457 +++++++++
.../preview/sync/service/sync_list/__init__.py | 489 ++++++++++
.../sync/service/sync_list/sync_list_item.py | 524 ++++++++++
.../sync/service/sync_list/sync_list_permission.py | 457 +++++++++
.../rest/preview/sync/service/sync_map/__init__.py | 489 ++++++++++
.../preview/sync/service/sync_map/sync_map_item.py | 525 ++++++++++
.../sync/service/sync_map/sync_map_permission.py | 457 +++++++++
twilio/rest/preview/wireless/__init__.py | 64 ++
twilio/rest/preview/wireless/command.py | 462 +++++++++
twilio/rest/preview/wireless/rate_plan.py | 512 ++++++++++
twilio/rest/preview/wireless/sim/__init__.py | 671 +++++++++++++
twilio/rest/preview/wireless/sim/usage.py | 294 ++++++
twilio/rest/pricing/__init__.py | 67 ++
twilio/rest/pricing/v1/__init__.py | 64 ++
twilio/rest/pricing/v1/messaging/__init__.py | 146 +++
twilio/rest/pricing/v1/messaging/country.py | 337 +++++++
twilio/rest/pricing/v1/phone_number/__init__.py | 146 +++
twilio/rest/pricing/v1/phone_number/country.py | 328 +++++++
twilio/rest/pricing/v1/voice/__init__.py | 160 +++
twilio/rest/pricing/v1/voice/country.py | 337 +++++++
twilio/rest/pricing/v1/voice/number.py | 264 +++++
twilio/rest/proxy/__init__.py | 53 +
twilio/rest/proxy/v1/__init__.py | 42 +
twilio/rest/proxy/v1/service/__init__.py | 531 ++++++++++
twilio/rest/proxy/v1/service/phone_number.py | 427 ++++++++
twilio/rest/proxy/v1/service/session/__init__.py | 621 ++++++++++++
.../rest/proxy/v1/service/session/interaction.py | 548 +++++++++++
.../v1/service/session/participant/__init__.py | 624 ++++++++++++
.../session/participant/message_interaction.py | 577 +++++++++++
twilio/rest/proxy/v1/service/short_code.py | 418 ++++++++
twilio/rest/sync/__init__.py | 53 +
twilio/rest/sync/v1/__init__.py | 42 +
twilio/rest/sync/v1/service/__init__.py | 582 +++++++++++
twilio/rest/sync/v1/service/document/__init__.py | 503 ++++++++++
.../v1/service/document/document_permission.py | 453 +++++++++
twilio/rest/sync/v1/service/sync_list/__init__.py | 485 +++++++++
.../sync/v1/service/sync_list/sync_list_item.py | 520 ++++++++++
.../v1/service/sync_list/sync_list_permission.py | 453 +++++++++
twilio/rest/sync/v1/service/sync_map/__init__.py | 485 +++++++++
.../rest/sync/v1/service/sync_map/sync_map_item.py | 521 ++++++++++
.../v1/service/sync_map/sync_map_permission.py | 453 +++++++++
.../rest/sync/v1/service/sync_stream/__init__.py | 448 +++++++++
.../sync/v1/service/sync_stream/stream_message.py | 161 +++
twilio/rest/taskrouter/__init__.py | 53 +
twilio/rest/taskrouter/v1/__init__.py | 42 +
twilio/rest/taskrouter/v1/workspace/__init__.py | 796 +++++++++++++++
twilio/rest/taskrouter/v1/workspace/activity.py | 461 +++++++++
twilio/rest/taskrouter/v1/workspace/event.py | 507 ++++++++++
.../rest/taskrouter/v1/workspace/task/__init__.py | 697 +++++++++++++
.../taskrouter/v1/workspace/task/reservation.py | 742 ++++++++++++++
.../rest/taskrouter/v1/workspace/task_channel.py | 368 +++++++
.../taskrouter/v1/workspace/task_queue/__init__.py | 689 +++++++++++++
.../task_queue/task_queue_cumulative_statistics.py | 443 +++++++++
.../task_queue/task_queue_real_time_statistics.py | 328 +++++++
.../workspace/task_queue/task_queue_statistics.py | 307 ++++++
.../workspace/task_queue/task_queues_statistics.py | 296 ++++++
.../taskrouter/v1/workspace/worker/__init__.py | 725 ++++++++++++++
.../taskrouter/v1/workspace/worker/reservation.py | 742 ++++++++++++++
.../v1/workspace/worker/worker_channel.py | 484 +++++++++
.../v1/workspace/worker/worker_statistics.py | 292 ++++++
.../worker/workers_cumulative_statistics.py | 348 +++++++
.../worker/workers_real_time_statistics.py | 260 +++++
.../v1/workspace/worker/workers_statistics.py | 294 ++++++
.../taskrouter/v1/workspace/workflow/__init__.py | 618 ++++++++++++
.../workflow/workflow_cumulative_statistics.py | 452 +++++++++
.../workflow/workflow_real_time_statistics.py | 301 ++++++
.../v1/workspace/workflow/workflow_statistics.py | 307 ++++++
.../workspace/workspace_cumulative_statistics.py | 435 +++++++++
.../v1/workspace/workspace_real_time_statistics.py | 302 ++++++
.../v1/workspace/workspace_statistics.py | 284 ++++++
twilio/rest/trunking/__init__.py | 53 +
twilio/rest/trunking/v1/__init__.py | 42 +
twilio/rest/trunking/v1/trunk/__init__.py | 623 ++++++++++++
twilio/rest/trunking/v1/trunk/credential_list.py | 396 ++++++++
.../trunking/v1/trunk/ip_access_control_list.py | 396 ++++++++
twilio/rest/trunking/v1/trunk/origination_url.py | 501 ++++++++++
twilio/rest/trunking/v1/trunk/phone_number.py | 573 +++++++++++
twilio/rest/video/__init__.py | 60 ++
twilio/rest/video/v1/__init__.py | 53 +
twilio/rest/video/v1/recording/__init__.py | 486 ++++++++++
twilio/rest/video/v1/room/__init__.py | 587 +++++++++++
twilio/rest/video/v1/room/recording/__init__.py | 483 +++++++++
twilio/rest/wireless/__init__.py | 67 ++
twilio/rest/wireless/v1/__init__.py | 64 ++
twilio/rest/wireless/v1/command.py | 445 +++++++++
twilio/rest/wireless/v1/rate_plan.py | 529 ++++++++++
twilio/rest/wireless/v1/sim/__init__.py | 710 ++++++++++++++
twilio/rest/wireless/v1/sim/data_session.py | 346 +++++++
twilio/rest/wireless/v1/sim/usage_record.py | 271 ++++++
twilio/twiml/__init__.py | 124 +++
twilio/twiml/fax_response.py | 41 +
twilio/twiml/messaging_response.py | 108 +++
twilio/twiml/voice_response.py | 706 ++++++++++++++
666 files changed, 154473 insertions(+)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..806f2ca
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,37 @@
+*.py[co]
+
+# Packages
+*.egg
+*.egg-info
+dist
+build
+eggs
+parts
+bin
+develop-eggs
+.installed.cfg
+scratch
+env
+venv*
+
+# Installer logs
+pip-log.txt
+
+# Unit test / coverage reports
+.coverage
+.tox
+
+.DS_Store
+
+docs/
+
+# PyCharm/IntelliJ
+.idea
+
+#htmlcov
+*htmlcov*
+
+# PyEnv
+.python-version
+
+README.md.bak
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..c94b095
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,13 @@
+language: python
+python:
+ - "2.7"
+ - "3.3"
+ - "3.4"
+ - "3.5"
+ - "3.6"
+install:
+ - pip install virtualenv --upgrade
+ - make install
+ - make test-install
+script:
+ - make test
diff --git a/AUTHORS.md b/AUTHORS.md
new file mode 100644
index 0000000..a836244
--- /dev/null
+++ b/AUTHORS.md
@@ -0,0 +1,40 @@
+# Authors
+
+We'd like to thank the following people who have contributed to the
+`twilio-python` repository.
+
+- Adam Ballai <adam at blackacid.org>
+- Alex Brinsmead <alex.brinsmead at dataloft.com>
+- Alex Chan <alex at twilio.com>
+- Andrew Benton <andrewmbenton at gmail.com>
+- Chad Selph <chad.selph at gmail.com>
+- Comrade DOS <dos at hidevlab.com>
+- Dan Yang <dsyang92 at gmail.com>
+- Dennis Pilarinos <dennispi at gmail.com>
+- Doug Black <dblack at gmail.com>
+- Evan Fossier <evan.fossier at gmail.com>
+- Fabian Topfstedt <topfstedt at schneevonmorgen.com>
+- Florian Le Goff <florian at 9h37.fr>
+- Frank Tobia <frank.tobia at gmail.com>
+- Frederik De Bleser <frederik at burocrazy.com>
+- Guillaume BINET <gbin at gootz.net>
+- Hunter Blanks <hunter at twilio.com>
+- Joël Franusic <joel at twilio.com>
+- Justin Van Koten <jhvankoten at gmail.com>
+- Kenneth Reitz <me at kennethreitz.com>
+- Kevin Burke <kevin at twilio.com>
+- Kyle Conroy <kyle.j.conroy at gmail.com>
+- Michael Parker <michael.g.parker at gmail.com>
+- Moses Palmér <moses at blockmastersecurity.com>
+- Ryan Horn <ryanhorn at twilio.com>
+- Sam Kimbrel <skimbrel at twilio.com>
+- Skylar Saveland <skylar.saveland at gmail.com>
+- Tiberiu Ana <tiberiu at tiberiuana.com>
+- Zachary Voase <z at zacharyvoase.com>
+- aes <alan at you-compete.com>
+- dnathe4th <dnathe4th at gmail.com>
+- isbo <jrandh at gmail.com>
+- negeorge <negeorge at gmail.com>
+- Evan Cooke
+- tysonholub
+- Brodan
diff --git a/CHANGES.md b/CHANGES.md
new file mode 100644
index 0000000..f6c6d20
--- /dev/null
+++ b/CHANGES.md
@@ -0,0 +1,637 @@
+twilio-python Changelog
+=======================
+
+Here you can see the full list of changes between each twilio-python release.
+
+[2017-10-27] Version 6.8.2
+---------------------------
+**Chat**
+- Add Binding resource
+- Add UserBinding resource
+
+
+[2017-10-20] Version 6.8.1
+---------------------------
+**Library**
+- #394 Update request validator to remove port numbers from https urls. Thanks @Brodan!
+- #385 Add request logging and hooking. Thanks @tysonholub!
+
+**Api**
+- Add `address_sid` param to IncomingPhoneNumbers create and update
+- Add 'fax_enabled' option for Phone Number Search
+
+
+[2017-10-13] Version 6.8.0
+---------------------------
+**Api**
+- Add `smart_encoded` param for Messages
+- Add `identity_sid` param to IncomingPhoneNumbers create and update
+
+**Preview**
+- Make 'address_sid' and 'email' optional fields when creating a HostedNumberOrder
+- Add AuthorizationDocuments preview API.
+
+**Proxy**
+- Initial Release
+
+**Wireless**
+- Added `ip_address` to sim resource
+
+**Twiml**
+- Rename `number` to `phone_number` in Voice Number TwiML. *(breaking change)*
+- Rename `message` to `body` in Messaging TwiML. *(breaking change)*
+
+
+[2017-10-06] Version 6.7.1
+---------------------------
+**Preview**
+- Add `acc_security` (authy-phone-verification) initial api-definitions
+
+**Taskrouter**
+- [bi] Less verbose naming of cumulative and real time statistics
+
+
+[2017-09-28] Version 6.7.0
+---------------------------
+**Chat**
+- Make member accessible through identity
+- Make channel subresources accessible by channel unique name
+- Set get list 'max_page_size' parameter to 100
+- Add service instance webhook retry configuration
+- Add media message capability
+- Make `body` an optional parameter on Message creation. *(breaking change)*
+
+**Notify**
+- `data`, `apn`, `gcm`, `fcm`, `sms` parameters in `Notifications` create resource are dicts/objects instead of strings. Passing manually stringified json will continue to work.
+
+**Taskrouter**
+- Add new query ability by TaskChannelSid or TaskChannelUniqueName
+- Move Events, Worker, Workers endpoint over to CPR
+- Add new RealTime and Cumulative Statistics endpoints
+
+**Video**
+- Create should allow an array of video_codecs.
+- Add video_codecs as a property of room to make it externally visible.
+
+
+[2017-09-15] Version 6.6.3
+---------------------------
+**Api**
+- Add `sip_registration` property on SIP Domains
+- Add new video and market usage category keys
+
+
+[2017-09-01] Version 6.6.2
+---------------------------
+- Added last_response and last_request to http_client
+
+[2017-09-01] Version 6.6.1
+---------------------------
+**Sync**
+- Add support for Streams
+
+**Wireless**
+- Added DataSessions sub-resource to Sims.
+
+
+[2017-08-25] Version 6.6.0
+---------------------------
+**Library**
+- Allow creating AccessTokens/Jwts without generating `nbf`. Passing `None` in the constructor will remove `nbf` from jwt payload.
+
+**Api**
+- Update `status` enum for Recordings to include 'failed'
+- Add `error_code` property on Recordings
+
+**Chat**
+- Add mutable parameters for channel, members and messages
+
+**Video**
+- New `media_region` parameter when creating a room, which controls which region media will be served out of.
+
+**Twiml**
+- Add support for `speech_timeout`, `max_speech_time`, and `profanity_filter` attributes on Gather verb.
+
+
+[2017-08-18] Version 6.5.2
+---------------------------
+**Library**
+- Remove bundled certificates, use `certifi` package via `requests`.
+- Add option to use connection pooling. This is enabled by default and will use one Session for all requests
+in Client.
+ - To disable this, pass `pool_connections` parameter when creating your Twilio client.
+```python
+from twilio.rest import Client
+from twilio.http.http_client import TwilioHttpClient
+
+client = Client(
+ username,
+ password,
+ http_client=TwilioHttpClient(pool_connections=False)
+)
+```
+
+**Api**
+- Add VoiceReceiveMode {'voice', 'fax'} option to IncomingPhoneNumber UPDATE requests
+
+**Chat**
+- Add channel message media information
+- Add service instance message media information
+
+**Preview**
+- Removed 'email' from bulk_exports configuration api [bi]. No migration plan needed because api has not been used yet.
+- Add DeployedDevices.
+
+**Sync**
+- Add support for Service Instance unique names
+
+[2017-08-10] Version 6.5.1
+---------------------------
+Fixed PyJWT >= 1.5.1 exception
+
+
+**Api**
+- Add New wireless usage keys added
+- Add `auto_correct_address` param for Addresses create and update
+- Add ChatGrant grant and deprecate IpMessagingGrant
+
+**Video**
+- Add `video_codec` enum and `video_codecs` parameter, which can be set to either `VP8` or `H264` during room creation.
+- Restrict recordings page size to 100
+
+[2017-07-27] Version 6.5.0
+---------------------------
+This release adds Beta and Preview products to main artifact.
+
+Previously, Beta and Preview products were only included in the `alpha`
+artifact. They are now being included in the main artifact to ease product
+discoverability and the collective operational overhead of maintaining multiple
+artifacts per library.
+
+**Api**
+- Remove unused `encryption_type` property on Recordings *(breaking change)*
+- Update `status` enum for Messages to include 'accepted'
+
+**Messaging**
+- Fix incorrectly typed capabilities property for PhoneNumbers.
+
+**Notify**
+- Add `ToBinding` optional parameter on Notifications resource creation. Accepted values are json strings.
+
+**Preview**
+- Add `sms_application_sid` to HostedNumberOrders.
+
+**Taskrouter**
+- Fully support conference functionality in reservations.
+
+
+[2017-07-12] Version 6.4.3
+---------------------------
+**Api**
+- Update `AnnounceMethod` parameter naming for consistency
+
+**Notify**
+- Add `ToBinding` optional parameter on Notifications resource creation. Accepted values are json strings.
+
+**Preview**
+- Add `verification_attempts` to HostedNumberOrders.
+- Add `status_callback_url` and `status_callback_method` to HostedNumberOrders.
+
+**Video**
+- Filter recordings by date using the parameters `DateCreatedAfter` and `DateCreatedBefore`.
+- Override the default time-to-live of a recording's media URL through the `Ttl` parameter (in seconds, default value is 3600).
+- Add query parameters `SourceSid`, `Status`, `DateCreatedAfter` and `DateCreatedBefore` to the convenience method for retrieving Room recordings.
+
+**Wireless**
+- Added national and international data limits to the RatePlans resource.
+
+
+[2017-06-27] Version 6.4.2
+--------------------------
+
... 158142 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-twilio.git
More information about the Python-modules-commits
mailing list