in azure/datalake/store/core.py [0:0]
def _ls_batched(self, path, batch_size=4000):
"""Batched ListStatus calls. Internal Method"""
if batch_size <= 1:
raise ValueError("Batch size must be strictly greater than 1")
parms = {'listSize': batch_size}
ret = []
continuation_token = "NonEmptyStringSentinel"
while continuation_token != "":
ls_call_result = self.azure.call('LISTSTATUS', path, **parms)
data = ls_call_result['FileStatuses']['FileStatus']
ret.extend(data)
continuation_token = ls_call_result['FileStatuses']['continuationToken']
parms['listAfter'] = continuation_token # continuationToken to be used as ListAfter
return ret