def clear_cache(client: Client, view: DirectView) -> None: """Cache-clearing function from mailing list""" assert not rc.outstanding, "don't clear history when tasks are outstanding" client.purge_results("all") # clears controller client.results.clear() client.metadata.clear() view.results.clear() client.history = [] view.history = [] client.session.digest_history.clear()