Bridgekeeper

https://img.shields.io/circleci/project/github/adambrenecki/bridgekeeper/master.svg https://img.shields.io/readthedocs/bridgekeeper.svg https://img.shields.io/pypi/v/bridgekeeper.svg https://img.shields.io/requires/github/adambrenecki/bridgekeeper.svg
Who would cross the Bridge of Death
must answer me these questions three,
ere the other side he see.

—The Bridgekeeper, Monty Python and the Holy Grail

Bridgekeeper is a permissions library for Django projects, where permissions are defined in your code, rather than in your database.

It’s heavily inspired by django-rules, but with one important difference: it works on QuerySets as well as individual model instances.

This means that you can efficiently show a ListView of all of the model instances that your user is allowed to edit, for instance, without having your permission-checking code in two different places.

Bridgekeeper works on Django 1.11 and 2.0 on Python 3.5+, and is licensed under the MIT License.

Warning

Bridgekeeper (and these docs!) are a work in progress.

Indices and tables