import os from django.http import HttpRequest, HttpResponse from zerver.lib.cache import get_cache_backend from zerver.lib.response import json_success from zerver.models import clear_client_cache, flush_per_request_caches ZULIP_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../../../") # This is used only by the Puppeteer Tests to clear all the cache after each run. def remove_caches(request: HttpRequest) -> HttpResponse: cache = get_cache_backend(None) cache.clear() clear_client_cache() flush_per_request_caches() return json_success()