§
    =xÅjý	  ã                   óN   — d dl mZmZ  G d„ de¦  «        Z G d„ de¦  «        ZdS )é    )ÚSubmissionTaskÚTaskc                   ó   — e Zd ZdZd„ ZdS )ÚDeleteSubmissionTaskz8Task for submitting tasks to execute an object deletion.c                 ó¦   — |j         j        }| j                             |t	          | j        ||j        |j        |j        dœd¬¦  «        ¦  «         dS )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         úBC:\Projects\Historical\venv\Lib\site-packages\s3transfer/delete.pyÚ_submitzDeleteSubmissionTask._submit   sr   € ð& $Ô(Ô2ˆ	àÔ"×)Ò)ØÝØ%)Ô%?à$Ø'Ô.Ø$œ=Ø"+Ô"6ð	ð ð ð	ñ 	ô 	ñ	
ô 	
ð 	
ð 	
ð 	
ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s)   € € € € € ØBÐBð!
ð !
ð !
ð !
ð !
r   r   c                   ó   — e Zd Zd„ ZdS )r   c                 ó&   —  |j         d||dœ|¤Ž dS )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ÐB°zÐBÐBÐBÐBÐBr   N)r   r   r   r%   r   r   r   r   r   7   s(   € € € € € ðCð Cð Cð Cð Cr   r   N)Ús3transfer.tasksr   r   r   r   r   r   r   ú<module>r'      sˆ   ðð 2Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1ð$
ð $
ð $
ð $
ð $
˜>ñ $
ô $
ð $
ðNCð Cð Cð Cð C�tñ Cô Cð Cð Cð Cr   