Set default Search.max_results
to 100
#142
Open
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.
Description
Defaulting to None yields a bad default user experience: if you provide too open-ended a query (e.g. "testing" or "quantum," examples I use in the docs) and try dumping into
list(...)
rather than using a generator,max_results=None
with the defaultpage_size
will appear to hang.In practice, one should only set
max_results=None
in a loop that processes results incrementally or in a long-running process or with a query where the result set is known to be small.Breaking changes
Changes default
Search
behavior.This is arguably a breaking change, but I think it may be appropriate to bundle it into a minor-version release: the existing default behavior is pathological besides on small result sets.
Relevant issues
Checklist
README.md
example usage has been updated.