new_contents: # Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  #
  # Licensed under the Apache License, Version 2.0 (the "License"). You
  # may not use this file except in compliance with the License. A copy of
  # the License is located at
  #
  # http://aws.amazon.com/apache2.0/
  #
  # or in the "license" file accompanying this file. This file is
  # distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
  # ANY KIND, either express or implied. See the License for the specific
  # language governing permissions and limitations under the License.
  
  import boto3
  
  
  # Create SQS client
  sqs = boto3.client('sqs')
  
  queue_url = 'SQS_QUEUE_URL'
  
  # Receive message from SQS queue
  response = sqs.receive_message(
      QueueUrl=queue_url,
      AttributeNames=[
          'SentTimestamp'
      ],
      MaxNumberOfMessages=1,
      MessageAttributeNames=[
          'All'
      ],
  )
  
  message = response['Messages'][0]
  receipt_handle = message['ReceiptHandle']
  
  # Change visibility timeout of message from queue
  sqs.change_message_visibility(
      QueueUrl=queue_url,
      ReceiptHandle=receipt_handle,
      VisibilityTimeout=36000
  )
  print('Received and changed visibilty timeout of message: %s' % message)
  
subject: Add SQS visibility timeout message example