o ckF[k @s" dddZGdddeZdS)Nc csRd}d}|r'|j|||||dd}|D]}|Vq|j}|j}|j}|sdSdS)z= A generator function for listing versioned objects. TNi)prefixmarkergeneration_marker delimiterheadersmax_keys)get_all_versions next_markernext_generation_marker is_truncated) bucketrrrrr more_resultskrsr=/usr/lib/python3/dist-packages/boto/gs/bucketlistresultset.pyversioned_bucket_listers rc@s&eZdZdZ  dddZddZdS) VersionedBucketListResultSetaR 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 GCS 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)r rrrrr)selfr rrrrrrrr__init__2s  z%VersionedBucketListResultSet.__init__cCs t|j|j|j|j|j|jdS)N)rrrrr)rr rrrrr)rrrr__iter__;s z%VersionedBucketListResultSet.__iter__)NrrrrN)__name__ __module__ __qualname____doc__rrrrrrr)s  r)rrrrN)robjectrrrrrs