django-field-permissions for Django Web Framework

Introducing my first published Python package - django-field-permissions! As far as Python web frameworks go, Django is undoubtedly the choice that comes with the most features out of the box. "Batteries included" is their mantra, after all. One of these "batteries" is the permissions framework, which is a flexible foundation for creating role-based access systems in your apps. One limitation is that by default, it only operates at the model level. Field-level granularity is where it stops short. You can say, "this user can view and edit orders" - but you can't say "this user can view and edit order dates and quantities, but can only view addresses". That's a gap that Django's native permissions framework doesn't cover. That's exactly what django-field-permissions is built to fill - it lets you define field-level permissions with minimal setup. You can get it up and running in a Django project in 5 minutes, with: - Assignable read and edit permissions on any models that you specify - Permission checks in both templates and backend - Built-in caching for performance with automatic invalidation via signals - Django admin integration for managing field permissions through the UI The package is live on PyPi to install: https://lnkd.in/gtntwqHp Check out the source code here (maybe give it a star?): https://lnkd.in/gMaPMPqq

To view or add a comment, sign in

Explore content categories