معرفی شرکت ها


drf-permission-rules-0.4.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Declarative access policies/permissions modeled after AWS' IAM policies.
ویژگی مقدار
سیستم عامل -
نام فایل drf-permission-rules-0.4.4
نام drf-permission-rules
نسخه کتابخانه 0.4.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Pavel Maltsev
ایمیل نویسنده pavel@speechki.org
آدرس صفحه اصلی https://github.com/speechki-book/drf-permission-rules
آدرس اینترنتی https://pypi.org/project/drf-permission-rules/
مجوز MIT
# drf-permission-rules permission rules for DRF base on drf access policy ## Installation ``` pip install drf-permission-rules ``` ## Usage ### ViewSet permissions ``` class UserViewSet(ModelViewSet, PermissionsActionMixin): ... @action(methods=["GET", "POST"], detail=False) def some_action(self, request, *args, **kwargs): ... GET /api/users/permissions Response: { "create": true, "list": true, "some_action": false } ``` ### Multiple ViewSet permissions ``` # views.py class UserViewSet(ModelViewSet, PermissionsActionMixin): ... class BookViewSet(ModelViewSet, PermissionsActionMixin): ... class AuthorViewSet(ModelViewSet, PermissionsActionMixin): ... # urls.py urlpatterns = [ ... path("api/", include("permission_rules.urls")), ] GET /api/users/permissions Response: { "User": { "create": true "list": true, "some_action": false } "Book": { "create": true, "list": true }, "Author": { "create": false, "list": true } } ``` ## Speedup You can get permissions from a file instead of a database. ``` # settings.py PERMISSION_RULES_SETTINGS = { "use_file_instead_db": true, "permission_rules_file_path": "/path/to/permissions.json" } ```


نیازمندی

مقدار نام
>=3.2,<4.0 django
>=3.14,<4.0 djangorestframework
>=1.5,<2.0 drf-access-policy
>=4,<5 redis
>=4,<5 django-model-utils
>=1,<2 django-json-widget
>=1.21,<2.0 drf-yasg[validation]


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl drf-permission-rules-0.4.4:

    pip install drf-permission-rules-0.4.4.whl


نصب پکیج tar.gz drf-permission-rules-0.4.4:

    pip install drf-permission-rules-0.4.4.tar.gz