Registry /
auth-security / djangorestframework-guardian
Install & Compatibility
Where this runs
tested against v0.4.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 72.2MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.8s · import 0.000s · 73MB
72MB installed
● package 72MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
DjangoObjectPermissionsFilter
✓ from rest_framework_guardian.filters import DjangoObjectPermissionsFilter
✗ from rest_framework_guardian.filters import DjangoObjectPermissionsFilter
Enable object-level permissions in a DRF viewset by adding DjangoObjectPermissions to permission_classes and DjangoObjectPermissionsFilter to filter_backends.
from rest_framework import permissions
from rest_framework_guardian.filters import DjangoObjectPermissionsFilter
from rest_framework_guardian import mixins
class MyViewSet(mixins.ListModelMixin, mixins.CreateModelMixin, ...):
permission_classes = [permissions.IsAuthenticated, permissions.DjangoObjectPermissions]
filter_backends = [DjangoObjectPermissionsFilter]
Upgrade
Version history
0.4.0latest on PyPI · released Jul 1, 2025
Audit
Dependencies
djangorestframeworkrequiredRequired; DRF integration.
django-guardianrequiredRequired; provides object-level permissions.