Fuzzy string matching in Python https://typesense.org/learn/fuzzy-string-matching-python The httplib2 caching algorithms packaged up for use with requests https://cachecontrol.readthedocs.io/en/latest/storage.html https://cachecontrol.readthedocs.io/en/latest/custom_heuristics.html#caching-heuristics How to use requests in asyncio https://stackoverflow.com/questions/22190403/how-could-i-use-requests-in-asyncio https://skipperkongen.dk/2016/09/09/easy-parallel-http-requests-with-python-and-asyncio