What's Changed
1) **[BRAKING CHANGES!!!]** DDGS, AsyncDDGS : all functions are now not generators, but return results as a list of dictionaries,
2) DDGS, AsyncDDGS: added `max_clients` parameter to regulate the number of concurrent HTTP clients.
3) DDGS, AsyncDDGS: added possibility to use without context manager (it is not necessary to use `with` block).
4) Results return is dramatically sped up by asynchronous requests under the hood, especially for large max_results values.
5) maps(): removed MapsResult model, results are saved directly by the dictionary.
6) updated CLI and tests to keep up with the changes.
7) updated README.
**Full Changelog**: https://github.com/deedy5/duckduckgo_search/compare/v4.5.0...v5.0b