File: //lib/python2.7/site-packages/s3transfer/delete.pyc
�
P$�_c @ sP d d l m Z d d l m Z d e f d � � YZ d e f d � � YZ d S( i����( t Task( t SubmissionTaskt DeleteSubmissionTaskc B s e Z d Z d � Z RS( s8 Task for submitting tasks to execute an object deletion.c K s` | j j } | j j | t d | j d i | d 6| j d 6| j d 6| j d 6d t � � d S( s�
: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
t transfer_coordinatort main_kwargst clientt buckett keyt
extra_argst is_finalN( t metat call_argst _transfer_coordinatort submitt DeleteObjectTaskR R R t True( t selfR t request_executort transfer_futuret kwargsR ( ( s5 /usr/lib/python2.7/site-packages/s3transfer/delete.pyt _submit s
( t __name__t
__module__t __doc__R ( ( ( s5 /usr/lib/python2.7/site-packages/s3transfer/delete.pyR s R c B s e Z d � Z RS( c C s | j d | d | | � d S( sV
: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.
t Buckett KeyN( t
delete_object( R R R R R ( ( s5 /usr/lib/python2.7/site-packages/s3transfer/delete.pyt _main9 s ( R R R ( ( ( s5 /usr/lib/python2.7/site-packages/s3transfer/delete.pyR 8 s N( t s3transfer.tasksR R R R ( ( ( s5 /usr/lib/python2.7/site-packages/s3transfer/delete.pyt <module>
s '