<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def presigned_put_object(self, bucket_name, object_name, expires=timedelta(days=7)):
 """ 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. """


        return self.presigned_url('PUT',
                                  bucket_name,
                                  object_name,
                                  expires)