
    vKg	                     @    S SK JrJr   " S S\5      r " S S\5      rg)    )SubmissionTaskTaskc                       \ rS rSrSrS rSrg)DeleteSubmissionTask   z8Task for submitting tasks to execute an object deletion.c                     UR                   R                  nU R                  R                  U[	        U R                  UUR
                  UR                  UR                  S.SS95        g)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)transfer_coordinatormain_kwargsis_finalN)meta	call_args_transfer_coordinatorsubmitDeleteObjectTaskr
   r   r   )selfr	   request_executortransfer_futurekwargsr   s         Q/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/s3transfer/delete.py_submitDeleteSubmissionTask._submit   sc    & $((22	""))%)%?%?$'..$=="+"6"6	 		
     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s
    B!
r   r   c                       \ rS rSrS rSrg)r   7   c                 ,    UR                   " SX#S.UD6  g)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.

)BucketKeyNr   )delete_object)r   r	   r
   r   r   s        r   _mainDeleteObjectTask._main8   s     	BFBzBr   r   N)r   r   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   