+
    ,i	  c                   sB    ^ RI HtHt  ! R R]4      t ! R R]4      tR# )i    )SubmissionTaskTaskc                   s*   a  ] tR t^t o RtR tRtV tR# )DeleteSubmissionTaskz8Task for submitting tasks to execute an object deletion.c                s    VP                   P                  pV P                  P                  V\	        V P                  RVRVP
                  RVP                  RVP                  /RR7      4       R# )aj  
: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)Ztransfer_coordinatorZmain_kwargsZis_finalN)Zmeta	call_argsZ_transfer_coordinatorZsubmitDeleteObjectTaskr   r   r   )selfr   Zrequest_executorZtransfer_futureZkwargsr   s   &&&&, 6/usr/lib/python3.14/site-packages/s3transfer/delete.py_submitZDeleteSubmissionTask._submit   sk    & $((22	""))%)%?%?fi..9== )"6"6	 		
     N)__name__
__module____qualname____firstlineno__Z__doc__r   __static_attributes____classdictcell__Z__classdict__   @r
   r   r      s     B!
 !
r   r   c                   s&   a  ] tR t^7t o R tRtV tR# )r   c                s2    VP                   ! RRVRV/VB  R# )a  

: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.

ZBucketZKeyNr   )Zdelete_object)r	   r   r   r   r   s   &&&&&r
   _mainZDeleteObjectTask._main8   s     	BFBBzBr   r   N)r   r   r   r   r   r   r   r   r   r
   r   r   7   s     C Cr   r   N)Zs3transfer.tasksr    r   r   r   r   r   r
   <module>r      s%    2$
> $
NCt Cr   