archivebox.core.permissions
Module Contents
Functions
Data
API
- archivebox.core.permissions.normalize_permissions(permissions: object, *, default: str = PERMISSIONS_PRIVATE) str[source]
- archivebox.core.permissions.can_view_snapshot(request: django.http.HttpRequest, snapshot) bool[source]
- archivebox.core.permissions._persona_ids_for_permissions(allowed_permissions: set[str]) list[str][source]
- archivebox.core.permissions.filter_personas_by_permissions(queryset: django.db.models.QuerySet, allowed_permissions: set[str]) django.db.models.QuerySet[source]
- archivebox.core.permissions.filter_snapshots_by_permissions(queryset: django.db.models.QuerySet, *, direct: bool = False, allowed_permissions: set[str] | None = None) django.db.models.QuerySet[source]