HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/boto/s3/__pycache__/bucketlistresultset.cpython-310.pyc
o

ckF[��@snddlmZ		ddd�ZGdd�de�Z			ddd	�ZGd
d�de�Z			ddd
�ZGdd�de�ZdS)�)�unquote_str�Nc	csh�d}d}|r2|j|||||d�}|D]}|Vq|r!|jp |j}|r+|dkr+t|�}|j}|sdSdS)z<
    A generator function for listing keys in a bucket.
    TN)�prefix�marker�	delimiter�headers�
encoding_type�url)�get_all_keys�next_marker�namer�is_truncated)	�bucketrrrrr�more_results�k�rs�r�=/usr/lib/python3/dist-packages/boto/s3/bucketlistresultset.py�
bucket_listers ���rc@�&eZdZdZ		ddd�Zdd�ZdS)	�BucketListResultSetaM
    A resultset for listing keys within a bucket.  Uses the bucket_lister
    generator function and implements the iterator interface.  This
    transparently handles the results paging from S3 so even if you have
    many thousands of keys within the bucket you can iterate over all
    keys in a reasonably efficient manner.
    NrcCs(||_||_||_||_||_||_dS�N)rrrrrr)�selfrrrrrrrrr�__init__4s
zBucketListResultSet.__init__cCs t|j|j|j|j|j|jd�S)N)rrrrr)rrrrrrr�rrrr�__iter__=s

�zBucketListResultSet.__iter__)NrrrNN��__name__�
__module__�__qualname__�__doc__rrrrrrr+s
�	rc
	csh�d}d}|r2|j|||||d|d�}	|	D]}|Vq|	j}|r(|dkr(t|�}|	j}|	j}|sdSdS)z@
    A generator function for listing versions in a bucket.
    TNi�)r�
key_marker�version_id_markerrr�max_keysrr	)�get_all_versions�next_key_markerr�next_version_id_markerr
)
rrrr!r"rrrrrrrr�versioned_bucket_listerCs"���r'c@r)	�VersionedBucketListResultSetaQ
    A resultset for listing versions within a bucket.  Uses the bucket_lister
    generator function and implements the iterator interface.  This
    transparently handles the results paging from S3 so even if you have
    many thousands of keys within the bucket you can iterate over all
    keys in a reasonably efficient manner.
    NrcCs.||_||_||_||_||_||_||_dSr)rrrr!r"rr)rrrrr!r"rrrrrras
z%VersionedBucketListResultSet.__init__c	Cs$t|j|j|j|j|j|j|jd�S)N)rrr!r"rr)r'rrrr!r"rrrrrrrks
�z%VersionedBucketListResultSet.__iter__)NrrrrNNrrrrrr(Xs
�
r(ccsb�d}d}|r/|j||||d�}|D]}|Vq|j}|r%|dkr%t|�}|j}|j}|sdSdS)zI
    A generator function for listing multipart uploads in a bucket.
    TN�r!�upload_id_markerrrr	)�get_all_multipart_uploadsr%r�next_upload_id_markerr
)rr!r*rrrrrrrr�multipart_upload_listerss"���r-c@r)	�MultiPartUploadListResultSetaj
    A resultset for listing multipart uploads within a bucket.
    Uses the multipart_upload_lister generator function and
    implements the iterator interface.  This
    transparently handles the results paging from S3 so even if you have
    many thousands of uploads within the bucket you can iterate over all
    keys in a reasonably efficient manner.
    NrcCs"||_||_||_||_||_dSr)rr!r*rr)rrr!r*rrrrrr�s

z%MultiPartUploadListResultSet.__init__cCst|j|j|j|j|jd�S)Nr))r-rr!r*rrrrrrr�s�z%MultiPartUploadListResultSet.__iter__)NrrNNrrrrrr.�s
�r.)rrrNN)rrrrNN)rrNN)	�boto.compatrr�objectrr'r(r-r.rrrr�<module>s
�
�
�