This repository has been archived by the owner on Sep 5, 2019. It is now read-only.
Fix bug with JSONDecodeError; add retries; fix iteration when collection is changing #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Combines #19 and #18 with added retry logic for
RateLimitExceeded
and other API errors.Collection
- either via the API or via the GUI - and thetotal_records
in the response changes, you will always hit an unexplainedIndexError
at the end of you iteration. This PR should fix that in most cases - you can still iterate, but it will stop without raising IndexError.simplejson
andjson
diverged a long time ago. The json.JSONDecodeError line is now incorrect and bombs out on an AttributeError when trying to catch exceptions.