HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/s3transfer/__pycache__/delete.cpython-311.pyc
�

/�;f�	��N�ddlmZmZGd�de��ZGd�de��ZdS)�)�SubmissionTask�Taskc��eZdZdZd�ZdS)�DeleteSubmissionTaskz8Task for submitting tasks to execute an object deletion.c��|jj}|j�|t	|j||j|j|jd�d�����dS)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�kwargsrs      �D/opt/alt/python311/lib/python3.11/site-packages/s3transfer/delete.py�_submitzDeleteSubmissionTask._submitsr��&$�(�2�	��"�)�)���%)�%?�$�'�.�$�=�"+�"6�	���	
�	
�	
�	
�	
�	
�	
�	
�N)�__name__�
__module__�__qualname__�__doc__r�rrrrs)������B�B�!
�!
�!
�!
�!
rrc��eZdZd�ZdS)rc�&�|jd||d�|��dS)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)rrr	r
rs     r�_mainzDeleteObjectTask._main8s*��	���B�F��B�B�z�B�B�B�B�BrN)rrrr%rrrrr7s(������C�C�C�C�CrrN)�s3transfer.tasksrrrrrrr�<module>r's���2�1�1�1�1�1�1�1�$
�$
�$
�$
�$
�>�$
�$
�$
�NC�C�C�C�C�t�C�C�C�C�Cr