code: def presigned_put_object(self, bucket_name, object_name,
                               expires=timedelta(days=7)):
          
  
          return self.presigned_url('PUT',
                                    bucket_name,
                                    object_name,
                                    expires)
docs: Presigns a put object request and provides a url
  
          Example:
              from datetime import timedelta
  
              presignedURL = presigned_put_object('bucket_name',
                                                  'object_name',
                                                  timedelta(days=7))
              print(presignedURL)
  
          :param bucket_name: Bucket for the presigned url.
          :param object_name: Object for which presigned url is generated.
          :param expires: optional expires argument to specify timedelta.
             Defaults to 7days.
          :return: Presigned put object url.