archivebox.search.views

Module Contents

Functions

get_admin_search_cache_key

Build the cache key for one user and changelist URL.

get_cached_admin_search_ids

Return streamed admin search IDs from Django cache.

iter_admin_meta_search_ids

Yield metadata search matches from a filtered Snapshot queryset.

iter_admin_backend_search_ids

Yield backend search IDs that still match the filtered queryset.

admin_snapshot_search_stream_view

Stream admin Snapshot search progress and cache matching IDs.

Data

SEARCH_RESULT_CACHE_TTL

API

archivebox.search.views.SEARCH_RESULT_CACHE_TTL[source]

60

archivebox.search.views.get_admin_search_cache_key(request, url: str | None = None) str[source]

Build the cache key for one user and changelist URL.

archivebox.search.views.get_cached_admin_search_ids(request) list[str] | None[source]

Return streamed admin search IDs from Django cache.

archivebox.search.views.iter_admin_meta_search_ids(query, queryset)[source]

Yield metadata search matches from a filtered Snapshot queryset.

archivebox.search.views.iter_admin_backend_search_ids(iterator, queryset)[source]

Yield backend search IDs that still match the filtered queryset.

archivebox.search.views.admin_snapshot_search_stream_view(model_admin, request)[source]

Stream admin Snapshot search progress and cache matching IDs.