bash
pip install permissions
python
from permissions import Permission, Role
permissions = {
'view_user': Permission(),
'edit_user': Permission(),
'delete_user': Permission(),
}
admin_role = Role('admin')
admin_role.add_permission(permissions['view_user'])
admin_role.add_permission(permissions['edit_user'])
admin_role.add_permission(permissions['delete_user'])
user_role = Role('user')
user_role.add_permission(permissions['view_user'])
python
from permissions import User
user1 = User('user1')
user1.add_role(admin_role)
user2 = User('user2')
user2.add_role(user_role)
python
if user1.has_permission('view_user'):
else:
if user2.has_permission('delete_user'):
else: