Ë
    £ªðiý	  ã                   ó@   — d dl mZmZ  G d„ de«      Z G d„ de«      Zy)é    )ÚSubmissionTaskÚTaskc                   ó   — e Zd ZdZd„ Zy)ÚDeleteSubmissionTaskz8Task for submitting tasks to execute an object deletion.c                 óÚ   — |j                   j                  }| j                  j                  |t	        | j                  ||j
                  |j                  |j                  dœd¬«      «       y)aÒ  
        :param client: The client associated with the transfer manager

        :type config: s3transfer.manager.TransferConfig
        :param config: The transfer config associated with the transfer
            manager

        :type osutil: s3transfer.utils.OSUtil
        :param osutil: The os utility associated to the transfer manager

        :type request_executor: s3transfer.futures.BoundedExecutor
        :param request_executor: The request executor associated with the
            transfer manager

        :type transfer_future: s3transfer.futures.TransferFuture
        :param transfer_future: The transfer future associated with the
            transfer request that tasks are being submitted for
        )ÚclientÚbucketÚkeyÚ
extra_argsT)Útransfer_coordinatorÚmain_kwargsÚis_finalN)ÚmetaÚ	call_argsÚ_transfer_coordinatorÚsubmitÚDeleteObjectTaskr	   r
   r   )Úselfr   Úrequest_executorÚtransfer_futureÚkwargsr   s         úh/var/www/acinvestment.org/public_html/aci/backend/venv/lib/python3.12/site-packages/s3transfer/delete.pyÚ_submitzDeleteSubmissionTask._submit   sc   € ð& $×(Ñ(×2Ñ2ˆ	à×"Ñ"×)Ñ)ØÜØ%)×%?Ñ%?à$Ø'×.Ñ.Ø$Ÿ=™=Ø"+×"6Ñ"6ñ	ð ô	õ	
ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s
   „ ÙBó!
r   r   c                   ó   — e Zd Zd„ Zy)r   c                 ó.   —  |j                   d||dœ|¤Ž y)aV  

        :param client: The S3 client to use when calling DeleteObject

        :type bucket: str
        :param bucket: The name of the bucket.

        :type key: str
        :param key: The name of the object to delete.

        :type extra_args: dict
        :param extra_args: Extra arguments to pass to the DeleteObject call.

        )ÚBucketÚKeyNr   )Údelete_object)r   r   r	   r
   r   s        r   Ú_mainzDeleteObjectTask._main8   s   € ð 	ˆ×ÑÐB F°ÑB°zÓBr   N)r   r   r   r%   r   r   r   r   r   7   s   „ óCr   r   N)Ús3transfer.tasksr   r   r   r   r   r   r   ú<module>r'      s%   ð÷ 2ô$
˜>ô $
ôNC�tõ Cr   